import java.util.ArrayList;
public class Solution {
public ArrayList<Integer> FindNumbersWithSum(int [] array,int sum) {
ArrayList<Integer> result=new ArrayList<>();
int first=0,second=array.length-1;
while(first<second){
int temp=array[first]+array[second];
if(temp==sum){
result.add(array[first]);
result.add(array[second]);
break;
}else if(temp<sum){
first++;
}else{
second--;
}
}
return result;
}
}
相关文章
- 12-28给定一个整数数组$nums和目标值$target,请在数字组中找出和为目标值的那两个整数,并返回他们的数组下标
- 12-28和为S的两个数字 --剑指offer
- 12-28一个数组中两个数的和为N,找出这两个数字的下标
- 12-28剑指offer_【42】和为s的两个数字
- 12-28输入一个正数s,打印出所有和为s的连续正数序列(至少含有两个数)。例如输入15,由于1+2+3+4+5=4+5+6=7+8=15,所以结果打印出3个连续序列1~5、4~6和7~8。
- 12-28JZ42 和为S的两个数字
- 12-282021-11-14(JZ57 和为S的两个数字)
- 12-28剑指Offer - 九度1352 - 和为S的两个数字
- 12-28剑指offer57 和为s的两个数字
- 12-28剑指 Offer 57. 和为s的两个数字