167 Two Sum II – Input array is sorted – Medium
Problem:
Thoughts:
Solutions:
public class Solution {
public int[] twoSum(int[] numbers, int target) {
int left = 0, right = numbers.length - 1;
int[] result = new int[2];
while (left < right) {
int tmp = numbers[left] + numbers[right];
if (tmp == target) {
result[0] = left + 1;
result[1] = right + 1;
break;
}
if (tmp > target) {
right --;
}
else {
left ++;
}
}
return result;
}
}Last updated