본문 바로가기
Coding Test/Python

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

by giem 2022. 8. 8.
반응형

프로그래머스 레벨 1 없는 숫자 더하기를 파이썬으로 풀어보겠다.

 

 

문제

문제는 간단하게 이해할 수 있다. numbers에 없는 숫자를 찾아서 더하면 된다.

 

구현 방식

문제를 그대로 구현해보았다.

temp 안에 0~9까지의 숫자를 넣어 놓고 numbers를 돌며 numbers 요소를 temp에서 제거했다.

그 후 temp에 남아있는 숫자를 모두 더해서 정답을 출력했다.

 

코드
def solution(numbers):
    answer = 0
    temp = [i for i in range(10)]
    for num in numbers:
        temp.remove(num)
    return sum(temp)

 

잘 풀었다고 생각하지만 머리를 조금만 더 쓰면 아래와 같은 풀이가 가능했다...

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

 

다른 언어로는 이 방식으로 풀이해보겠다.

반응형

댓글