- 문제 : 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
'프로그래머스 > Level1' 카테고리의 다른 글
[연습문제 / 프로그래머스] 12926번 : 시저 암호 (0) | 2022.08.28 |
---|---|
[Summer/Winter Coding(~2018) / 프로그래머스] 12982번 : 예산 (0) | 2022.08.24 |
[월간 코드 챌린지 시즌 1 / 프로그래머스] 68935번 : 3진법 뒤집기 (0) | 2022.08.24 |
[해시 / 프로그래머스] 42576번 : 완주하지 못한 선수 (1) | 2022.08.23 |
[2019 KAKAO BLIND RECRUITMENT/ 프로그래머스] 42889번 : 실패율 (1) | 2022.08.23 |