Algorithm/Programmers

[프로그래머스 Level 0] 자릿수 더하기(Python)

씨주 2025. 7. 7. 08:20

📝 Level 0. 자릿수 더하기

더보기

📌 문제 설명

 

정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요

 

📌 제한사항

  • 0 ≤ n ≤ 1,000,000

📌 입출력 예

n result
1234 10
930211 16

📌 입출력 예 설명

입출력 예 #1
1 + 2 + 3 + 4 = 10을 return합니다.


입출력 예 #2
9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다.

 

✏️ 나의 풀이

def solution(n):
    answer = 0
    for i in str(n):
        answer += int(i)
    return answer

 

✏️ 다른 풀이(1)

def solution(n):
    answer = sum(list(map(int,list(str(n)))))
    return answer

 

✏️ 다른 풀이(2)

def solution(n):
    answer = 0
    while n:
        answer += n%10
        n //= 10
    return answer

 

 

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

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr