주어진 정수배열의 요소 중 2개를 뽑아 덧셈을 한 결과를 반환하면 되는데 모든 경우를 다 체크하면 된다.
알고있다면 조금 쉬울 수 있는데, 예전에 배웠던 '조합'을 이용하면 쉽게쉽게 구할 수 있다.
from itertools import combinations
def solution(numbers):
return sorted(list(set([sum([i,j]) for i,j in combinations(numbers,2)])))
'알고리즘 & 코딩테스트 > 코딩테스트' 카테고리의 다른 글
Programmers Lv.1 "K번째수" (0) | 2023.06.20 |
---|---|
Programmers Lv.1 "문자열 내 마음대로 정렬하기" (0) | 2023.06.09 |
Programmers Lv.1 "숫자 문자열과 영단어" (0) | 2023.06.08 |
Programmers Lv.1 "[1차] 비밀지도" (0) | 2023.06.08 |
Programmers Lv.1 "크기가 작은 부분문자열" (0) | 2023.06.07 |