[문제 설명]
0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
[제한사항]
[입출력 예]
[입출력 예 설명]
입출력 예 #1
입출력 예 #2
나의 풀이 #1
def solution(numbers):
answer = -1
all_num = [0,1,2,3,4,5,6,7,8,9]
complement = list(set(all_num).difference(numbers))
answer += sum(complement) + 1
return answer
나의 풀이 #2
def solution(numbers):
answer = -1
result = list(map(lambda i:i if i not in numbers else 0,range(10)))
answer += sum(result) + 1
return answer
어렵지 않은 문제인데 복잡하게 풀이한 것 같다.
단순하게 생각해보자!💦
다른 사람의 풀이 #1
def solution(numbers):
return 45 - sum(numbers)
다른 사람의 풀이 #2
solution = lambda x: sum(range(10)) - sum(x)