Ming's Life

자릿수 더하기 본문

코딩테스트(python)

자릿수 더하기

chamiii 2025. 6. 14. 16:12

 

문제 설명

- 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
- 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.

 

제한 사항

N의 범위 : 100,000,000 이하의 자연수

def solution(n):
    return sum(int(i) for i in str(n))

 

1. str(n)

숫자 n을 문자열로 변환

2. for i in str(n)

문자열 "123"의 각 문자 '1', '2', '3'에 대해 반복

 

3. int(i)

각 문자를 다시 정수로 변환
'1' → 1, '2' → 2, '3' → 3

 

4. sum(...)

각 자릿수를 더해서 합계를 반환

'코딩테스트(python)' 카테고리의 다른 글

나머지가 1이 되는 수 찾기  (0) 2025.06.14
약수의 합  (0) 2025.06.14
평균 구하기  (0) 2025.06.14
짝수와 홀수  (0) 2025.06.14
배열의 평균값  (0) 2025.06.14