SW/알고리즘

C++ : 프로그래머스 : 자릿수 더하기 : 풀이

얇은생각 2019. 6. 4. 12:30
반응형

풀이


#include <iostream>

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




실행 결과

정확성 테스트
테스트 1 통과 (0.00ms, 3.79MB)
테스트 2 통과 (0.00ms, 3.82MB)
테스트 3 통과 (0.00ms, 3.84MB)
테스트 4 통과 (0.00ms, 3.84MB)
테스트 5 통과 (0.00ms, 3.8MB)
테스트 6 통과 (0.00ms, 3.84MB)
테스트 7 통과 (0.00ms, 3.79MB)
테스트 8 통과 (0.00ms, 3.77MB)
테스트 9 통과 (0.00ms, 3.8MB)
테스트 10 통과 (0.00ms, 3.82MB)
테스트 11 통과 (0.00ms, 3.79MB)
테스트 12 통과 (0.00ms, 3.82MB)
테스트 13 통과 (0.00ms, 3.74MB)
테스트 14 통과 (0.00ms, 3.93MB)
테스트 15 통과 (0.00ms, 3.88MB)
테스트 16 통과 (0.00ms, 3.84MB)
테스트 17 통과 (0.00ms, 3.79MB)
테스트 18 통과 (0.00ms, 3.87MB)
테스트 19 통과 (0.00ms, 3.88MB)
테스트 20 통과 (0.00ms, 3.74MB)
테스트 21 통과 (0.00ms, 3.79MB)
채점 결과
정확성: 100.0
합계: 100.0 / 100.0



총평

먼저 1의 자리수를 answer에 더해줍니다. 그 다음 n을 10으로 나누어 줍니다. 이 동작을 n > 0 보다 클 때까지 반복합니다. 다행히 어렵지 않게 해결하였습니다.

반응형