[프로그래머스 / C++] 자릿수 더하기

YH·2023년 12월 12일
0

문제

자릿수 더하기 : 문제 링크


문제 분석

  • 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 완성. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return
  • 제한사항
    • N의 범위 : 100,000,000 이하의 자연수
  • N의 각 자릿수의 합을 저장할 정수형 변수 answer을 0으로 초기화. while loop의 조건문을 n로 설정하여 n이 자연수인 동안 반복.
    n을 10으로 나눈 나머지를 answer에 저장하고, n을 10으로 나눈 몫을 n에 저장. loop 탈출 후, 최종적으로 저장된 answer을 return

풀이

using namespace std;

int solution(int n)
{
    int answer = 0;

    while(n) {
        answer += n % 10;
        n /= 10;
    }
    return answer;
}
profile
Keep Recycling Your Dreams

0개의 댓글