Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 423 Bytes

两数之和2.md

File metadata and controls

22 lines (18 loc) · 423 Bytes
function twoSum(nums, target) {
  let left = 0,
    right = nums.length - 1;

  while (left <= right) {
    let sum = nums[left] + nums[right];

    if (sum === target) {
      return [left + 1, right + 1];
    } else if (sum > target) {
      right--;
    } else if (sum < target) {
      left++;
    }
  }

  return -1;
}