본문 바로가기
  • 밥 하루하루
공돌이/C언어

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

by BobBob 2023. 3. 25.
728x90
반응형

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
 
int solution(int n) {
    int answer = 0;
    int num = 0;
    
    while(1){
        num = n % 10;
        n = n / 10;
        answer += num; // answer = answer + num
        if(n == 0){ // ex) 9 / 10 = 0
            break;
        } 
    }
    
    return answer;
}
cs

 

-. 입력값 n을 10으로 나눴을 때 나머지는 각 자릿수를 구할 수 있음. 

-. while 문에서 나갈 때 조건은 마지막 자릿수를 10으로 나누면 0이 나옴. 그걸 이용해서 break로 나가면 됨.

728x90
반응형

댓글