题目:、
输入一个增序的数组,找出两个和为给定值的数字。
分析:
java代码实现:
private static String FindnumbersWithsum(int[]numbers,int sum ) {
String result = null;
if(numbers.length < 1 || numbers == null) {
result = "无效的输入。";
} else {
int start = 0;
int end = numbers.length - 1;
while(start < end) {
int tempSum = numbers[start] + numbers[end];
if(tempSum == sum) {
result = "和为" + sum + "的两个数字是:" + numbers[start] +"," + numbers[end];
}
if(tempSum < sum) {
start ++ ;
} else {
end--;
}
}
}
return result ;
}