각 자리수 합 구하기

Rudy·2023년 5월 22일
0

public class Main {
    public static void main(String[] args) {

//        System.out.printf("문자합");
//
//        int num = 1232;
//
//        String str = Integer.toString(num);
//
//        int result = 0;
//
//        for (int i=0; i<str.length; i++){
//            result += str[i];
//        }

        //방법 1
        System.out.printf("string");
        //변수에 값을 저장
        int num = 1232;

        String str = Integer.toString(num);
        //총합
        int result = 0;

        for (int i = 0; i < str.length(); i++) {
            result += Character.getNumericValue(str.charAt(i));
        }

        System.out.println("The result is: " + result);
//
//        //방법2
        // inputNum 1255 / 10을하면
        int intputNum = 1255;
        int accSum = 0;

        while (intputNum > 0){
            accSum += intputNum % 10;
            intputNum /= 10;

        }
        System.out.println("The result is: " + accSum);

    }
}
profile
주니어 개발자

0개의 댓글