1. /**
    2. * @param {number[]} numbers
    3. * @param {number} target
    4. * @return {number[]}
    5. */
    6. var twoSum = function(numbers, target) {
    7. let i = 0,j = numbers.length - 1;
    8. while( i <= j) {
    9. if(numbers[i] + numbers[j] > target) {
    10. j--
    11. }else if(numbers[i] + numbers[j] < target) {
    12. i++
    13. }else {
    14. return [i+1,j+1]
    15. }
    16. }
    17. };

    image.png