Skip to content

Commit fa4e2ce

Browse files
pait-to-sum-target
1 parent 9df0593 commit fa4e2ce

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

Pair-sum-to-target.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
input_list = [5, 10, 9, 8, 12, 1, 16, 6]
2+
target = 16
3+
4+
def pair_sum_array(input_list, target): #complexity O(n2)
5+
for first in range(len(input_list)):
6+
for second in range(first+1, len(input_list)):
7+
sum = input_list[first] + input_list[second]
8+
if sum == target:
9+
return (first , second)
10+
11+
def pair_sum_array_faster(input_list, target):
12+
input_dict = dict()
13+
for index, element in enumerate(input_list):
14+
input_dict[element] = index
15+
if target-element in input_dict:
16+
if input_dict[target-element] != index:
17+
return [input_dict[target-element], index]
18+
print(pair_sum_array_faster(input_list, target))

0 commit comments

Comments
 (0)