문제 :

풀이 :

풀이1 > Math를 이용한 방법

import java.util.*;

public class Solution {
    public int solution(int n) {
        int answer = 0;

        // n이 0이 아닐때
        while(n != 0) {
            // answer에 나머지를 더하고
            answer += Math.floorMod(n, 10);
            // 입력된 n을 10으로 나눈다
            n = Math.floorDiv(n, 10);
        }
        
        // [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
        System.out.println(answer);

        return answer;
    }
}

풀이2 > 나누기 / 나머지 연산자를 이용한 방법

public class Solution {
	public int solution(int n) {
    	int answer = 0;
        
        while (true) {
        	answer += n % 10 + answer;
            if (n < 10) {
            	break;
            }
            n = n / 10;
        }
        return answer;
    }
}
profile
항해중인 우당탕탕 코린이

0개의 댓글