알고리즘(파이썬)
자릿수의 합 구하기
오마이냥
2025. 2. 11. 11:36
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