개발/코딩테스트
[프로그래머스] 자릿수 더하기
매지깅
2020. 12. 31. 18:49
입력값으로 자연수 N이 주어진 경우, N의 각 자릿수의 합을 구하는 문제이다.
풀이에는 2가지 방법이 있다.
1) N을 문자열로 변환한 후 푸는 방식
int solution(int n)
{
int answer = 0;
string s = to_string(n);
for(int i = 0; i< s.size(); i++)
{
answer += s[i] - '0';
}
return answer;
}
2) 나머지를 이용해 구하는 방식
#include <iostream>
using namespace std;
int solution(int n)
{
int answer = 0;
while(n != 0){
answer += n % 10;
n /= 10;
}
return answer;
}