💻 STUDY/알고리즘

백준 11720번 :: 숫자의 합

삼색꼬치전 2024. 5. 28. 13:16

 


 

문자 - > 숫자로 형변환 시 주의할 점.

        int num = Integer.parseInt(bf.readLine());
        String x = bf.readLine(); // '54321'
        int sum = 0;

        for(int i = 0; i < num; i++){
            char c = x.charAt(i);
            System.out.println((int)c);
            // 이 부분이 53 52 51 50 49 로 출력된다.
            sum += (int)c;
        }

 

단순 (int) 붙여 형변환 하면 아스키코드값이 나오므로,

           char c = x.charAt(i);
           int digit = c - '0'; // 문자 '0'을 빼서 아스키 코드 값(48)을 빼 줌.