반응형
프로그래머스 레벨 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)
다른 언어로는 이 방식으로 풀이해보겠다.
반응형
'Coding Test > Python' 카테고리의 다른 글
[프로그래머스] 체육복 Python Code (2) | 2022.08.10 |
---|---|
[프로그래머스] 예산 Python Code (0) | 2022.08.10 |
[프로그래머스] 소수 만들기 Python Code (0) | 2022.08.04 |
[프로그래머스] 내적 Python Code (0) | 2022.07.29 |
[프로그래머스] 폰켓몬 Python 3 Code (2) | 2022.07.29 |
댓글