题目概述
Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number.
The function twoSum should return indices of the two numbers such that they add up to the target, where index1 must be less than index2.
Note:
- Your returned answers (both index1 and index2) are not zero-based.
- You may assume that each input would have exactly one solution and you may not use the same element twice.
Example:
1 | Input: numbers = [2,7,11,15], target = 9 |
简单题,由于数组是递增的,所以一开始假定index1为0,index2为数组的最后一个索引,如果对应的两个数相加比target小,则让index1加一,反之让index2减1,直到找到两个和为target的值的索引
最后注意把求得的index+1即可。
代码实现
1 | class Solution: |