https://www.acmicpc.net/problem/11720
첫째줄에는 입력 받을 숫자의 개수를, 둘째줄에는 입력 받은 개수만큼의 숫자를 공백 없이 입력하고 그 숫자들의 합을 구하는 문제.
숫자를 한 줄에 입력 받고 그 숫자 각각을 나누어 더해야 하기 때문에 String으로 받아 그 숫자를 다시 int로 바꿔주는 charAt() - '0' 혹은 charAt() - 48을 사용하여 sum에 더해준다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Q_11720 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(br.readLine());
String numbers = br.readLine();
int sum = 0;
for(int i = 0; i < numbers.length(); i++) {
sum += numbers.charAt(i) - '0';
}
System.out.println(sum);
}
}