题目描述
输出描述:
对应每个测试案例,输出两个数,小的先输出。
import java.util.ArrayList;
public class Solution {
public ArrayList<Integer> FindNumbersWithSum(int [] array,int sum) {
ArrayList<Integer> list = new ArrayList<Integer>();
if(array==null||array.length<2){
return list;
}
int low = 0;
int high = array.length-1;
while(low < high){
if((array[low]+array[high]) == sum){
list.add(array[low]);
list.add(array[high]);
return list;
}else if((array[low]+array[high]) > sum){
high--;
}else{
low++;
}
}
return list;
}
}