N의 범위가 1~100이여서 int형과 long형과 같은 숫자형으로 담을 수 없다.
먼저 문자열을 받은 후에 입력값을 받은 후 이를 문자 배열로 변환하고, 문자 배열값을 순서대로 읽으면서 숫자형으로 변환하여 더해야 한다.
아스키코드 이용하기!
import java.util.*;
public class Doit01_01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
String n1 = sc.next();
char[] n2 = n1.toCharArray();
int sum = 0;
for (int i = 0; i < n; i++) {
sum += n2[i]-'0'; // 아스키코드에서 문자와 숫자의 코드 값차이는 48='0'
}
System.out.println(sum);
sc.close();
}
}