코딩테스트
[파이썬] 없는 숫자 더하기 - 프로그래머스 월간 코드 챌린지 시즌3 [CODING TEST #5]
ALTERww
2022. 7. 19. 21:18
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)