본문 바로가기
Etc/Coding Test

[JAVA] 백준 11720번: 숫자의 합

by 달의 조각 2022. 5. 28.

import java.util.*;

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

 

charAt()

해당 문자의 아스키코드 값을 반환
반드시 -48 또는 -'0'을 해 주어야 입력받은 숫자 값 그대로를 사용할 수 있다
→ 48인 이유: 숫자 0-9까지는 유니코드상 48-57이다

댓글