-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.py
29 lines (24 loc) · 842 Bytes
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
def convert_str_to_int(str_num_list):
new_list = []
for item in str_num_list:
num = int(item)
new_list.append(num)
return new_list
def get_unique_pairs(int_list, pair_sum):
stop_index = len(int_list) - 1
unique_pair_set = set()
for cur_index in range(stop_index):
num_1 = int_list[cur_index]
num_2 =pair_sum - num_1
remaining_list = int_list[cur_index + 1:]
if num_2 in remaining_list:
pair = (num1,num_2)
sorted_pair = tuple(sorted(pair))
unique_pair_set.add(sorted_pair)
return unique_pair_set
str_num_list = input().split(",")
pair_sum = int(input())
int_list = convert_str_to_int(str_num_list)
unique_pair = get_unique_pairs(int_list, pair_sum)
for pair in unique_pair:
print(pair)