0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
1 ≤ numbers의 길이 ≤ 9
0 ≤ numbers의 모든 원소 ≤ 9
numbers의 모든 원소는 서로 다릅니다.
- 문제 풀이 시간 1~2분?
- set으로 설정하여 차집합의 sum값을 return한다
- velog 기록하는 이유는 다른 사람 풀이가 너무 충격적이어서..
def solution(numbers):
set_a = set([0,1,2,3,4,5,6,7,8,9])
set_b = set(numbers)
return sum(set_a - set_b)
def solution(numbers): return 45 - sum(numbers)
이거 보고 좀 충격먹었다. 다른 문제들의 풀이는 와 이걸 어떻게 생각해 이랬는데 이런.. 단순한 풀이를 생각조차 못했다니
어렵게 풀려고하지말고 항상 단순하고 간단하게 생각하도록 습관을 들여야겠다.