자릿수 구하기

NJW·2021년 8월 17일
0

코테

목록 보기
53/170

들어가는 말

정수를 입력받아서 각 자릿수의 합을 구하는 문제이다.

코드 설명

자릿수를 구하는 방식은 언제나 해줬던 거처럼 while문에다가 각 자릿수를 나눠서 더해주면 도니다.

코드

#include <iostream>

using namespace std;
int solution(int n)
{
    int answer = 0;
    
    while(n > 0){
        answer = answer + (n % 10);
        n = n / 10;
    }

    return answer;
}

P.s

이 문제를 문자열로 푼 사람이 있다. 정수 n을 문자열로 변환하고 앞에서부터 더해주는 데, '0'을 빼줘서 아스키 코드 값으로 변환하는 병식이다.

profile
https://jiwonna52.tistory.com/

0개의 댓글