본문 바로가기

코딩테스트연습

자릿수 더하기

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

 

'코딩테스트연습' 카테고리의 다른 글

이중 리스트  (0) 2022.10.19