Skip to content

Commit ae8d55e

Browse files
committed
array
1 parent 3162087 commit ae8d55e

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
"""
2+
Premium Question
3+
"""
4+
__author__ = 'Daniel'
5+
6+
7+
class Solution(object):
8+
def twoSum(self, numbers, target):
9+
"""
10+
:type numbers: List[int]
11+
:type target: int
12+
:rtype: List[int]
13+
"""
14+
n = len(numbers)
15+
i = 0
16+
j = n-1
17+
while i < j:
18+
s = numbers[i] + numbers[j]
19+
if s == target:
20+
return i+1, j+1
21+
elif s < target:
22+
i += 1
23+
else:
24+
j -= 1
25+
26+
return -1, -1

0 commit comments

Comments
 (0)