[프로그래머스] Lv1 없는 숫자 더하기

do yeon kim·2022년 9월 15일
0
회고

세상에는 참 다양한 문제 풀이가 있다.

이번에 쉽게 문제를 풀었다고 생각했는데, 그것보다 더 쉽게 문제를 푸는 사람이 있다....
set과 차집합을 이용해서 문제를 풀었는데, 더 간단히 푸는 방법이 존재한다....



문제풀이

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

def solution(numbers):
    sum = 0
    for i in range(10):
        if i not in numbers:
            sum += i
    return sum



def solution(numbers):
    return sum(set([i for i in range(10)]) - set(numbers)) 




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

    
numbers = [1,2,3,4,6,7,8,0]

result = solution(numbers)
print(result)


0개의 댓글