import java.util.*;
public class Solution {
public ArrayList<Integer> FindNumbersWithSum(int [] array,int sum) {
ArrayList<Integer> list = new ArrayList<>();
if(array == null || array.length == 0){
return list;
}
int i = 0, j = array.length - 1;
while(i < j){
int k = array[i] + array[j];
if(k == sum){
list.addAll(Arrays.asList(array[i],array[j]));
return list;
}else if(k > sum){
j--;
}else{
i++;
}
}
return list;
}
} 


京公网安备 11010502036488号