[프로그래머스/Python] 두 개 뽑아서 더하기

PhilAI·2023년 8월 1일
0

문제

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

풀이

풀이 1 - (성공)

  1. comb라는 리스트에 numbers의 두가지 수를 튜플로 넣어 저장한다. (리스트컴프리헨션 사용)
  2. 튜플을 더해 나오는 수를 중복을 제거한다. (set 이용)
  3. 중복을 제거한 값을 answer 리스트에 저장한다.
  4. answer을 정렬하여 반환한다.
import itertools

def solution(numbers):
    answer = []
    comb = list(itertools.combinations(numbers,2))
    answer = list(set([sum(i) for i in comb ]))
    
    return sorted(answer)

reference

profile
철학과가 도전하는 Big Data, AI

0개의 댓글