백준 알고리즘 | 11720번 문제: 숫자의 합
출처
https://www.acmicpc.net/problem/11720
문제
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
입력
첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0)
출력
입력으로 주어진 숫자 N개의 합을 출력한다.
예제 입력 1
1 1
예제 출력 1
1
예제 입력 2
5 54321
예제 출력 2
15
예제 입력 3
25 7000000000000000000000000
예제 출력 3
7
예제 입력 4
11
예제 출력 4
46
알고리즘 분류
- 수학
- 구현
- 기하학
문제 풀이
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) {
// 갑 입력
final int n = Integer.parseInt(br.readLine());
final String nums = br.readLine();
int sum = 0;
for (int i = 0; i < n; i++) {
sum += nums.charAt(i) - 48; // 아스키 코드 48 이후로 0 1 2...9 숫자이다.
}
// 결과 출력
System.out.println(sum);
}
}
}
최종 수정 : 2022-04-12