문제 링크 (Level 1)
https://programmers.co.kr/learn/courses/30/lessons/68644
나의 코드 (Python)
def solution(numbers):
answer = []
numbers = sorted(numbers) # 입력값 정렬
for i in range(len(numbers)): # 입력값만큼
for j in range(i+1, len(numbers)): # 현재값에 +1만큼
answer.append(numbers[i] + numbers[j])
return sorted(set(answer)) # 정렬, 중복 제거
1. 입력값 처음부터
2. 입력값 다음 인덱스부터 마지막까지
3. 모두 더하여 배열에 append
4. 정렬 후 중복 제거
'코딩공부 > 프로그래머스 (python)' 카테고리의 다른 글
[프로그래머스] 최소직사각형 (Python) (0) | 2022.04.03 |
---|---|
[프로그래머스] 같은 숫자는 싫어 (Python) (0) | 2022.03.31 |
[프로그래머스] 3진법 뒤집기 (Python) (0) | 2022.03.30 |
[프로그래머스] 약수의 개수와 덧셈 (Python) (0) | 2022.03.27 |
[프로그래머스] 실패율 (Python) (0) | 2022.03.27 |
댓글