최대 1 분 소요

https://school.programmers.co.kr/learn/courses/30/lessons/68644

가능한 모든 경우의 수를 모두 탐색하는 브루트 포스문제 중에서도 간단한 문제라서 30초만에 풀고 넘어갈 줄 알았는데 어이없는 실수를 했다..

내 풀이(오답)

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])
    answer = sorted(list(set(numbers)))
    return answer

코드를 몇번을 읽어봐도 잘못된 점이 없는 것 같은데 결과가 이상하게 나와서 10분 계속 보고 있으니 정말 어이없는 실수를 했다는 걸 깨달았다.

answer = sorted(list(set(answer)))

answer = sorted(list(set(numbers)))
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])
    answer = sorted(list(set(answer)))
    return answer

바보다 바보

댓글남기기