def solution(numbers):
numbers = sorted(numbers)
result = []
for i in range(len(numbers)):
for j in range(i + 1, len(numbers)):
result.append(numbers[i] + numbers[j])
print(result)
result = set(result)
print(result)
result = list(result)
return (result)
처음 시도는 result를 list로 놓고, 5번을 도는 동안, i+1에서는 i값과 j값을 동시에 추가한다.
하지만 이 방법은 실패로 돌아갔고, set을 미리 지정해 주어야한다.
def solution(numbers):
numbers = sorted(numbers)
result = set()
for i in range(len(numbers)):
for j in range(i + 1, len(numbers)):
result.add(numbers[i] + numbers[j])
return sorted(list(result))