[프로그래머스] 두 개 뽑아서 더하기
def solution(numbers):
numbers = sorted(numbers)
result = []
for i in range(len(numbers)):
for j in range(i + 1, len(numbers)):
result.append(numbers[i] + numbers[j])
print(result)
result = set(result)
print(result)
result = list(result)
return (result)
처음 시도는 result를 list로 놓고, 5번을 도는 동안, i+1에서는 i값과 j값을 동시에 추가한다.
하지만 이 방법은 실패로 돌아갔고, set을 미리 지정해 주어야한다.
def solution(numbers):
numbers = sorted(numbers)
result = set()
for i in range(len(numbers)):
for j in range(i + 1, len(numbers)):
result.add(numbers[i] + numbers[j])
return sorted(list(result))
'Programming > 프로그래머스' 카테고리의 다른 글
[프로그래머스/JAVA] 프로그래머스 문제 모음 (0) | 2021.11.02 |
---|---|
[프로그래머스] 행렬의 합 (0) | 2020.10.12 |
[프로그래머스] 이상한 문자 만들기 (0) | 2020.10.12 |
[프로그래머스] 정수 제곱근 판별 (0) | 2020.10.11 |
[프로그래머스] 자연수 뒤집어 배열로 만들기 (0) | 2020.10.11 |
댓글
이 글 공유하기
다른 글
-
[프로그래머스/JAVA] 프로그래머스 문제 모음
[프로그래머스/JAVA] 프로그래머스 문제 모음
2021.11.02 -
[프로그래머스] 행렬의 합
[프로그래머스] 행렬의 합
2020.10.12 -
[프로그래머스] 이상한 문자 만들기
[프로그래머스] 이상한 문자 만들기
2020.10.12 -
[프로그래머스] 정수 제곱근 판별
[프로그래머스] 정수 제곱근 판별
2020.10.11