Thanks to almighty god, I was contacted by Kristin on Friday (24/08/2012) and invited for the 3rd interview which was held on today (30/08/2012).
A Software Development Engineer named Armin contacted me and as usual he asked some general questions followed by technical questions.One of the main questions was;
Given integer array and number k find the two numbers in the array which will add up and become equal to k
The solution I wrote was as below.
A Software Development Engineer named Armin contacted me and as usual he asked some general questions followed by technical questions.One of the main questions was;
Given integer array and number k find the two numbers in the array which will add up and become equal to k
The solution I wrote was as below.
int [] inA = new int[6]{1,2,3,4,5,6};
int k = 2
 int[] find ( int[] inArray, int k ) {
     int n1, n2;
     outer:
     for(int i=0;i<inArray.length;i++) {
         for(int j=0;j<inArray.length;j++) {
             if((inArray[i] + inArray[j]) == k && i != j) {
                 n1 = inArray[i];
                 n2 = inArray[j];
                 break outer;
             }
         }
     }
     
     if(n1 == 0 && n2 == 0) {
         return null;
     }
     
     return new int[] { n1, n2 };
 }

