💻 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)을 빼 줌.