반응형
https://www.acmicpc.net/problem/10951
문제 해설
일반적인 A+B 와 다른 점은 EOF를 알아야 한다는 점이다. EOF란 End of File 의 약자로 파일의 끝을 의미한다.
BufferedReader를 통해 입력을 받을 때, 10952번 문제에서는 입력 값이 0이였을 때 반복문을 종료하였지만 10952번에서는 EOF를 통하여 입력을 종료 해야한다.
2021/01/10 - [Algorithm/Baekjoon] - [백준 알고리즘][자바] 10952번 : A+B -5
BufferedReader에서 입력을 종료하고 싶으면 ctrl + z 를 누르면 null값이 반환되고 , 로직에서 그것을 처리해주면 된다.
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String str = "";
StringTokenizer st;
while((str = br.readLine()) != null) {
st = new StringTokenizer(str," ");
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
bw.write(A+B + "\n");
}
br.close();
bw.flush();
bw.close();
}
}
반응형
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준 알고리즘][자바] 10818번 : 최소, 최대 (0) | 2021.01.19 |
---|---|
[백준 알고리즘][자바] 1110번 : 더하기 사이클 (0) | 2021.01.14 |
[백준 알고리즘][자바] 10952번 : A+B -5 (0) | 2021.01.10 |
[백준 알고리즘][자바] 15552번 : 빠른 A+B (0) | 2021.01.10 |
[백준 알고리즘][자바] 2884번 : 알람시계 (0) | 2021.01.09 |
댓글