새소식

알고리즘/프로그래머스

[프로그래머스] [내일은 코딩테스트 with 파이썬 파트1. 문자열 다루기] 문제 7) 자릿수 더하기(Python)

  • -
728x90
반응형

 

728x90

 

자릿수 더하기

 

def solution(n):
    answer = 0
    
    while n > 0:
        answer += n % 10 # n을 10으로 나눈 나머지 값
        n = n // 10 # n을 10으로 나눈 몫
    
    return answer

 

1234 라는 숫자가 주어질 때 각 자리수 마다 숫자를 더해 10이라는 결과가 나와야 한다.

1 + 2 + 3 + 4 = 10

n을 10으로 나눈 나머지를 더하고 n은 다시 10으로 나눈 몫으로 구하면 된다.

 

123 *** 4

12 *** 3

1 *** 2

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.