

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int count = sc.nextInt();
String num = sc.next();
sc.close();
int sum = 0;
for(int i = 0; i < count; i++) {
sum += num.charAt(i)-'0';
}
System.out.println(sum);
}
}
예제 입력2에서 54321을 문자열로 입력 받는다. 이후 charAt()을 이용하여 문자 하나씩 int형으로 변환한다. int형으로 변환 시 아스키코드 값이 나오기 때문에 -'0'을 해준다. '0'은 아스키코드 48이기 때문이다.
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준_JAVA] 2675 문자열 반복 (0) | 2023.07.14 |
---|---|
[백준_JAVA] 10809 알파벳 찾기 (0) | 2023.07.14 |
[백준_JAVA] 11654 아스키 코드 (0) | 2023.07.01 |
[백준_JAVA] 9086 문자열 (0) | 2023.07.01 |
[백준_JAVA] 2743 단어 길이 재기 (0) | 2023.06.27 |