- 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/68644

 

Level1 이고, 스스로 푼 문제다!

주어진 배열에서 임의의 두개의 수를 뽑아 리스트로 만든다음, 그 리스트의 합이 answer에 없다면 넣고, 있다면 넣지 않는다 

combinations 작성 방법과 이를 이용하려면 itertools 모듈을 import 해야하는 것 헤매지 않고 잘 사용했다 

 

- 정답 풀이 : 

import itertools 

def solution(numbers):
    
    temp = itertools.combinations(numbers, 2)
    
    answer = []
    for arr in temp:
        if sum(arr) not in answer:
            answer.append(sum(arr))

    answer.sort()
    
    return answer

+ Recent posts