https://programmers.co.kr/learn/courses/30/lessons/68644
combinations함수를 이용해 두 개의 수를 뽑은 리스트를 구해주고 해당 리스트에서 set자료형을 통해 중복을 제거해주고 오름차순 리스트로 반환해주면 된다.
코드1
def solution(numbers):
from itertools import combinations
lst=list(combinations(numbers,2))
set_lst=set()
for i in lst:
a,b=i
set_lst.add(a+b)
result=list(set_lst)
result.sort()
return result
코드2
def solution(numbers):
lst=[]
for i in range(len(numbers)):
for j in range(len(numbers)):
if i!=j:
lst.append(numbers[i]+numbers[j])
result=list(set(lst))
result.sort()
return result