Algorithm/Programmers

[Python] 두 개 뽑아서 더하기

느낌표 공장장 2021. 4. 4. 23:48
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