본문 바로가기
코딩테스트

[파이썬] 없는 숫자 더하기 - 프로그래머스 월간 코드 챌린지 시즌3 [CODING TEST #5]

by ALTERww 2022. 7. 19.
320x100

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

 

 

 

input 배열에는 중복값이 없으므로, 모두 리스트에 넣은 뒤 차집합을 만들어서 sum() 함수를 돌렸다.

 

def solution(numbers):
    answer = 0
    num_list = [0,1,2,3,4,5,6,7,8,9]
    my_list = []
    for number in numbers:
        my_list.append(number)
    answer = sum((list(set(num_list) - set(my_list))))
    return answer

 

무지성으로 짜고 보니 코드가 좀 길어 보여서 top1 해답을 봤는데... 왜 이 생각을 못했지? 역시 코테는 창의력이 짱이다.

 

def solution(numbers):
    return 45 - sum(numbers)

 

댓글