본문 바로가기

알고리즘(파이썬)

자릿수의 합 구하기

1. 몫, 나머지 이용

x%10으로 마지막 자릿수를 추출해 sum에 더한다.

x//10으로 마지막 자릿수를 제거하고 반복한다.

x가 0이 되면 종료

def digit_sum(x):
    sum=0
    while(x>0):
        sum+=x%10
        x=x//10
    return sum

 

2. String 처리(문자열 처리)

숫자를 문자열로 변환한 뒤,

for문 통해 각 문자를 정수로 변환하여

sum에 더한다.

def digit_sum(x):
    sum=0
    for i in str(x):
        sum+=int(i)
    return sum

 

'알고리즘(파이썬)' 카테고리의 다른 글

회문 문자열  (0) 2025.02.11
소수 찾기 & 숫자 뒤집기  (0) 2025.02.11
소수 개수 구하기(에라토스테네스의 체)  (0) 2025.02.11
Python의 반올림  (0) 2025.02.07
Python의 변수 스코프  (0) 2025.02.07