Amazon Interview Question
Software Engineer / Developerspublic class MapTarget {
public static void main(String...v){
int[] arr={2,6,8,4,5,1,7};
int target =15;
Map<Integer,Integer> map = new HashMap<Integer, Integer>();
for (int i = 0; i < arr.length; i++) {
map.put(arr[i], arr[i]);
}
for (int i = 0; i < arr.length; i++) {
int k= (int) map.get(arr[i]);
if(map.containsKey(target-k))
System.out.println(arr[i]);
}
}
}
Sort. Traverse from either ends.
- knap February 02, 2010