package com.java.sks.array;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
/**
* @author - Sandeep Singh
*/
public class TwoNumberSum {
/**
* @param array
* @param targetSum
* @return
* Time complexity o(n^2)
*/
public static int[] twoNumberSumON2(int[] array, int targetSum) {
for (int i = 0; i < array.length - 1; i++) {
for (int j = i + 1; j < array.length; j++) {
if (array[i] + array[j] == targetSum) {
return new int[]{array[i], array[j]};
}
}
}
return new int[0];
}
/**
* @param array
* @param targetSum
* @return
* Time complexity o(n) and Space Complexity O(n)
*/
static int[] twoNumberSumONON(int[] array, int targetSum) {
Map