def solution(numbers):
answer = []
for i in range(len(numbers)-1) :
for j in range(i+1, len(numbers)) :
answer.append(numbers[i] + numbers[j])
return sorted(list(set(answer)))
처음에는 range를 쓰지 않고 numbers에서 바로 뽑아 쓰면서 i는 remove로 리스트에서 빼줬는데,
마지막 위치 숫자들끼리 더해지면서 문제가 틀렸다.
그래서 이 문제를 어떻게 해결할까 하다 range를 사용하는 방법을 생각하게 되었다.
'Algorithm > Programmers' 카테고리의 다른 글
[Python] 신규 아이디 추천 (0) | 2021.04.05 |
---|---|
[Python] 크레인 인형 뽑기 게임 (0) | 2021.04.05 |
[Python] 기본 수학 1 (0) | 2021.02.11 |
[Python] 기본수학 1 (0) | 2021.02.02 |
[Python] 기본 수학 1 (0) | 2021.01.27 |