728x90
<문제 링크>
https://programmers.co.kr/learn/courses/30/lessons/68644
<문제 풀이>
1. combinations을 이용해서 조합 만들기
2. 중복되는 문자열 제거
3. 숫자를 더한 값 출력
<코드>
from itertools import combinations, permutations
def solution(numbers):
s = set()
num = set(combinations(numbers,2))
for i in num:
s.add(sum(i))
return sorted(list(s))
<고쳐야 할 점>
- 문제 잘 읽기
- 오름차순으로 출력하기
- 복습 알고리즘
'두두의 알고리즘 > 문제' 카테고리의 다른 글
[기타] 프로그래머스 L1 '키패드 누르기' (Python) (0) | 2022.03.20 |
---|---|
[진법 변환] 프로그래머스 L1 '3진법 뒤집기' (Python) (0) | 2022.03.20 |
[탐욕법] 프로그래머스 L1 '최소직사각형' (Python) (0) | 2022.03.20 |
[구현] 프로그래머스 L1 '다트 게임' (Python) (0) | 2022.03.20 |
[정렬] 프로그래머스 L1 '문자열 내 마음대로 정렬하기' (Python) (0) | 2022.03.20 |