itertools
module의 combinations
함수를 사용하면 해당 list내의 모든 요소의 경우의 수를 구할 수 있다. # programmers, phase1 : 두 개 뽑아서 더하기, python
from itertools import combinations
def solution(numbers):
answer = set()
for i in list(combinations(numbers,2)):
answer.add(sum(i))
return sorted(answer)
# sean, 최성우,... 님 코드 참고
def solution(numbers):
answer = []
for i in range(len(numbers)):
for j in range(i+1, len(numbers)):
answer.append(numbers[i] + numbers[j])
return sorted(list(set(answer)))
https://programmers.co.kr/learn/courses/30/lessons/68644
github