Java/Programmers 코테 풀이

[java] 정수 변환을 위해 Character.getNumericValue()를 사용해보자.

Yim_Ha_Eun 2024. 9. 26. 11:13

 

 

숫자를 입력받아 각 자리수를 1의자리수로 인식해 다 더하는 식입니다.

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in); 
        String n = scan.nextLine();//입력받은 문자열을
        int sum = 0;
       for(int i=0;i<n.length();i++) {
    	   int num = Character.getNumericValue(n.charAt(i));//문자열의 각 문자를 charAt()으로 가져오고,
           //이를 Character.getNumericValue()로 정수로 변환하여 sum에 누적합니다.
    	   sum+=num;
       }
       System.out.println(sum);
    }
    
}

입력예시)

123 

출력)

6