728x90
프로그래머스 코딩테스트 > 연습문제 > 자릿수 더하기
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
//일의 자리수를 우선 더한다
//answer 은 int 라서 정수값만 가진다. 자연수 n 을 10 으로 나누면 12.3 이어도 나누기 10을 하면 2가 남는다 캬 기발하다
int solution(int n) {
int answer = 0;
while(n! = 0){
answer += (n % 10);
n = n / 10;
}
return answer;
}
https://m.blog.naver.com/allkanet72/220916968884
숫자 각 자릿수 더하기 알고리즘
10의 자리 100... 10의 n 승 자리로 나눠서 계산하는 사람 있길래 더 나은 방법이 있다는 걸 알려주고자 포...
blog.naver.com