없는 숫자 더하기

수이·2025년 3월 17일
1

🟢 코드카타 / PYTHON

목록 보기
31/45
post-thumbnail

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

풀이
1. for 반복문 돌면서 i가 numbers에 없으면 더하기
2. 범위 = 0~9까지

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

다른사람 풀이

def solution(numbers):
    answer = sum(range(10)) - sum(numbers)
    return answer
    

굳이 for문을 돌 필요가 없다는 것을 알게 됨🥲..
"찾을 수 없는"< 에 꽂혀서 나는 그대로 작성한 반면, 없는 숫자의 합을 구하는 거니 아래와 같은 순서대로 푼 게 신기하다 간단하고 좋네..

0 ~ 9까지의 합 (= 45)
(-) 주어진 리스트(numbers)의 합

0개의 댓글

관련 채용 정보