N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
입력으로 주어진 숫자 N개의 합을 출력한다.
1
1
1
5
54321
15
25
7000000000000000000000000
7
11
10987654321
46
Scanner.nextLine()
를 통하여 값을 입력받는다. nextInt()
의 경우 개행문자 전까지만 처리되므로 사용하지 않는다.long
타입의 변수를 선언한다.import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = Integer.parseInt(scanner.nextLine()); // nextInt() → 개행문자 無
String str = scanner.nextLine();
scanner.close();
long sum = 0; // 크기가 큰 숫자를 저장하기 위함
for(int i=0; i<n; i++) {
sum += Character.digit(str.charAt(i), 10);
}
System.out.println(sum);
}
}