프로그래머스 - 파이썬

[파이썬 문제] 없는 숫자 더하기

DorYi 2024. 7. 10. 13:39

문제 설명

0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.

 

문제 풀이1

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

 

1. 0부터 9까지의 모든 수를 더한 값(45)에 찾을 수 없는 Numbers의 값을 더해 빼준다.

 

문제 풀이2

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

 

1.  0부터 9까지 값을 반복문 안에 넣는다.

2. 만약 numbers 안에 없는 i가 있다면 answer에 하나씩 더해준다

3. 0부터 9사이에 없는 값이 담긴 answer을 반환한다