167 Two Sum II - Input array is sorted
1. Question
2. Implementation
class Solution {
public int[] twoSum(int[] numbers, int target) {
int start = 0, end = numbers.length - 1;
int sum = 0;
int[] res = new int[2];
while (start < end) {
sum = numbers[start] + numbers[end];
if (sum == target) {
res[0] = start + 1;
res[1] = end + 1;
break;
}
else if (sum < target) {
++start;
}
else {
--end;
}
}
return res;
}
}3. Time & Space Complexity
Last updated