📝 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
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스 Level 0] 피자 나눠 먹기 (3)(Python) (0) | 2025.07.10 |
---|---|
[프로그래머스 Level 2] 최댓값과 최솟값(Python) (1) | 2025.07.07 |
[프로그래머스 Level 0] 모음 제거(Python) (0) | 2025.07.07 |
[프로그래머스 Level 0] 제곱수 판별하기(Python) (0) | 2025.07.07 |
[프로그래머스 Level 0] 피자 나눠 먹기 (1)(Python) (0) | 2024.06.12 |