Skip to content

Commit 8d98985

Browse files
authored
Create TwoSum.py
1 parent 3d12d40 commit 8d98985

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

TwoSum.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
from typing import List
2+
3+
class Solution:
4+
def twoSum(self, nums: List[int], target: int) -> List[int]:
5+
if not (2 <= len(nums) <= 10**4):
6+
raise ValueError("nums length must be between 2 and 10^4")
7+
if not (-10**9 <= num <= 10** 9 for num in nums):
8+
raise ValueError("nums must be between -10^9 and 10^9")
9+
if not (-10**9 <= target <= 10**9):
10+
raise ValueError("target must be between -10^9 and 10^9")
11+
result = []
12+
for i in range(len(nums)):
13+
for j in range(i, len(nums)):
14+
if j != i:
15+
defi = nums[i]
16+
defj = nums[j]
17+
a = defi + defj
18+
if a == target:
19+
result.append(i)
20+
result.append(j)
21+
return result

0 commit comments

Comments
 (0)