import java.util.Scanner;

public class Main {
	public static void main(String[] args) {		
		Scanner sc = new Scanner(System.in);
		int num = sc.nextInt();
		String target = sc.next();
		int sum = 0;
		for (int i = 0; i < num; i++) {			
			sum += target.charAt(i) - '0';
		}		
		System.out.println(sum);
	}
}

charAt(i) - '0'

- 숫자 문자를 숫자로 바꾸기 위해서 사용

- char문자를 int로 형 변환을 하면 아스키코드 값으로 변환

- str.charAt(0); 은 '5' → int형으로 변환 :  아스키코드값 53 출력

- 53에서 5이 되기 위해서는 48을 빼줘야 함

=> '0'은 아스키코드 48 이므로 - '0'을 하면 원하는 int 숫자 출력

'JAVA > 백준' 카테고리의 다른 글

[입출력] 백준 8393  (0) 2021.07.30
[입출력] 백준 11721  (0) 2021.07.30
[입출력] 백준 11719  (0) 2021.07.30
[입출력] 백준 2741  (0) 2021.07.30
[입출력] 백준 2739  (0) 2021.07.30