167. Two Sum II - Input array is sorted
Two Sum II - Input array is sorted
Solution
public class Solution {
public int[] twoSum(int[] numbers, int target) {
if (numbers == null || numbers.length <= 1) return new int[0];
int start = 0;
int end = numbers.length - 1;
while (start < end) {
int current = numbers[start] + numbers[end];
if (current == target) {
int[] result = new int[2];
result[0] = start + 1;
result[1] = end + 1;
return result;
} else if (current > target) {
end--;
} else {
start++;
}
}
return new int[0];
}
}Last updated