백준 알고리즘 | 10951번 문제: A+B - 4
출처
https://www.acmicpc.net/problem/10951
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
입력은 여러 개의 테스트 케이스로 이루어져 있다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
각 테스트 케이스마다 A+B를 출력한다.
예제 입력 1
1 1 2 3 3 4 9 8 5 2
예제 출력 1
2 5 7 17 7
알고리즘 분류
- 수학
- 구현
- 사칙연산
문제 풀이
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
try (
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
) {
String line;
while ((line = br.readLine()) != null) {
// 합치는 값을 받는다.
String[] input = line.split(" ");
final int a = Integer.parseInt(input[0]);
final int b = Integer.parseInt(input[1]);
bw.write((a + b) + "\n");
}
// 값 출력
bw.flush();
}
}
}
Tip
이 문제를 보면 반복문에서 어떻게 해야 종료가 된다는 내용이 없다.
이는 EOF(End Of File) 발생시키면 되는데, 운영체제에서 파일의 끝을 탐지하는 방법은 운영체제마다 약간씩 다르다.
대부분의 유닉스(UNIX) 시스템(MacOS 포함)에서는 라인의 시작 위치에서 Ctrl+D
를 누르면 EOF를 발생시킬 수 있다.
윈도우 명령창에서는 해당 라인의 어디에서든 Ctrl+Z
를 누르고 나서 Enter를 누르면 EOF를 발생시킬 수 있다.
최종 수정 : 2022-04-07