백준 단계별

[Java] 백준 11720: 숫자의 합

pullwall 2023. 1. 13. 14:30
728x90
import java.util.*;

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

숫자의 갯수 N 과 숫자를 변수에 저장하고 

 

변수에 charAt(i)를 통해 i번째 자리의 값을 가져와 sum에 더한다.

 

이 때 주의해야 할 점은 char형에 정수가 들어갔으므로 charAt은 정수에 해당하는 아스키 코드값을 반환한다는 것이다.

따라서 -'0' 을 해줘야만 숫자 그대로를 사용할 수 있다.

728x90