# 문제
- 주소: https://www.acmicpc.net/problem/11720
- 내용: 공백이 없이 한줄로 N개 입력 받은 숫자들 총 합 구하기.
# 코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine()); // N개의 숫자
int[] nums = new int[N]; // 숫자 배열 생성
String[] input = br.readLine().split(""); // 1개씩 나누어 담기.
int sum = 0; // 합계 담는 용
// 반복문 사용해서 nums에 input 배열 하나씩 담기
for (int i = 0; i < nums.length; i++) {
nums[i] = Integer.parseInt(input[i]);
}
// for-each문 사용해서 총 합 구하기
for (int num : nums) {
sum = num + sum;
}
// 총 합 출력
System.out.println(sum);
}
}
# 입/출력 결과
# 과정
- BufferedReader 클래스를 사용하여 입력값 받기.
- int N에 몇 개 받을지 저장.
- int[] nums에 N개 크기로 생성.
- String[] input에 입력받은 숫자들을 1글자씩 배열로 담기.
- int sum 합계 담는 변수 선언.
- for문 사용해서 입력 받은 input값을 nums에 배열로 저장.
- for-each문 사용해서 nums에 있는 값 전체 더하기.
- 총 합계 출력.
# 느낀 점
- 그동안 풀었던 문제들을 참고하여 풀면 되는 문제라서 쉬웠다.
'코딩 테스트' 카테고리의 다른 글
[코딩테스트] 백준 2675번: 문자열 반복 (0) | 2025.06.13 |
---|---|
[코딩테스트] 백준 10809번: 알파벳 찾기 (0) | 2025.06.13 |
[코딩테스트] 백준 11654번: 아스키 코드 (0) | 2025.06.11 |
[코딩테스트] 백준 9086번: 문자열 (0) | 2025.06.09 |
[코딩테스트] 백준 2743번: 단어 길이 재기 (0) | 2025.06.09 |