[Algorithm🧬] 두 개 뽑아서 더하기

또상·2021년 12월 25일
0

Algorithm

목록 보기
20/133
post-thumbnail

문제 / 풀이.py

def solution(numbers):
    answer = []
    # numbers.sort()
    
    # 자기 자신 빼고 하나씩 다 더해서 넣고, set으로 중복 제거.
    for i in range(len(numbers)):
        for j in range(i+1, len(numbers)):
            answer.append(numbers[i] + numbers[j])
    
    answer = list(set(answer))
    answer.sort()
    
    return answer

처음에 정렬해서 넣으면 당연히 마지막의 결과가 오름차순이 될 거라고 믿고 넣었더니 2개의 케이스가 통과가 안됐다. 당연히 안떠올라서 질문 탭에서 힌트를 찾아서 ... 정렬해봤더니 바로 통과가 됐다.

profile
0년차 iOS 개발자입니다.

0개의 댓글