[백준 | 11720번] 숫자의 합

728x90

 

https://www.acmicpc.net/problem/11720

 

 

📝 나의풀이

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);

		int N = scanner.nextInt();
		String string = scanner.next();
		int sum=0;
		
		for(int i=0; i<N; i++) {
			sum+= string.charAt(i)-48; //아스키코드로 48은 숫자 0
		}
		
		System.out.println(sum);
	}
}
  • int로 받아오려고하니 String으로 받아오는 것이 더 나을거라는 판단이 들어서 String형으로 받도록 수정했다.
  • String형으로 숫자를 받은 후 charAt을 사용하여 하나씩 추출하여 sum += 해주면된다.
728x90