Skip to main content

Arrays

An array is a finite sequence of data that all stores the same type of information.

- It can be implemented using a rectangular table where the rows and columns are indexed by some number, usually in sequential order starting with zero.

- An array stores only one type of data at one time, not an arbitrary set.   
 
- An array is created with a list or set of values that get assigned to sequential indexes, or locations in the array.   

- Arrays are used frequently in programming because they simplify processing and provide efficient storage without needing to know details about particular items stored within them.


Hands-On Problems on Array

  1. Find all the missing numbers in a given integer array(or list) of 1 to 10.
  2. Remove the duplicate number from a given integer array or list.
  3. Find the largest and smallest number in an unsorted integer array.
  4. Find all pairs of an integer array whose sum is equal to a given number.
  5. Reverse an array in place in Java or List in Python.
  6. Find the second smallest number from an array or list.
  7. Write a function to return a sorted squared Array
  8. Nearest Smaller Element.
  9. Find the longest sequence of numbers in an Array where each number is unique.
  10. Maximum Subarray sum.
  11. Move all zeroes to the end of Array.
  12. Program to sort the first half of an array in ascending and second half in descending order.
  13. Problem Statement 2.
  14. Stick lengths.
  15. Merge two sorted Array.
  16. Search insert position.
  17. Number of Students Doing Homework at a Given Time.
  18. Check Array elements can make Arithmetic Progression.
  19. Find the running sum of an Array.
  20. Contains duplicates.

Many more coming soon...💬

If you want me to solve any coding interview question.

Popular posts from this blog

Check whether a number is Seed of another number

 A number P is said to be the seed of another number Q if multiplying P with its digits equates to Q. Ex:-  123 is seed of 738 as    123 * 1 * 2 * 3 = 738  Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 public class Seed{ public static void main (String[] args){ int num1 = 123 , num2 = 738 ; num1 = Math. min (num1,num2); num2 = Math. max (num1,num2); System. out . println (checkSeed(num1, num2)); } public static boolean checkSeed ( int num1, int num2){ int seed = num1; while (num1> 0 ){ seed = seed * (num1% 10 ); num1 = num1 / 10 ; } if (seed==num2) return true ; else return false ; } } Python def checkSeed(num1,num2): seed = num1 while num1 > 0 : seed = seed * (num1 % 10 ) num1 = num1 // 10 if seed == n

Program to sort the first half of an array in ascending and second half in descending order

Ex:-  [2, 4, 3, 10, 5, 8] [2, 4, 3]  and [10, 5, 8] ====>  [2, 3, 4] ascending                                                              [10, 8, 5] descending [ 2, 3, 4, 10, 8, 5] is the required answer.  Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 public class ArraySort{ public static void main (String[] args){ int [] arr = { 2 , 4 , 3 , 10 , 5 , 8 }; //sorting first half in ascending order for ( int i= 0 ; i<(arr. length / 2 ); i++){ for ( int j=i+ 1 ; j<(arr. length / 2 ); j++){ if (arr[i]>arr[j]){ int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } //sorting second half in descending order for ( int i=(arr. length / 2 ); i<arr. length ; i++){ for ( int j=i+ 1 ; j<arr. length ; j++)

Write a method to move hyphens to the left and characters to the right in a string

 Ex:-     code--heist--   ==>     ----codeheist Note:-  Return null or None if str is empty. Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public static String moveHyphens (String str) { if (str. length ()== 0 ) return null ; else { String result = "" ; for ( int i= 0 ; i<str. length (); i++){ char ch = str. charAt (i); if (ch== '-' ) result = ch + result; else result += ch; } return result; } } Python def moveHyphens (str): if len(str)== 0 : return None else : result = "" for char in str: if char== '-' : result = char + result; else : result += char return result