728x90
백준알고리즘 10951
EOF (End of File)
더 이상 읽을 수 있는 데이터가 없음.
알고리즘 문제를 풀 때 종료조건이 명시되지 않을 경우 EOF를 사용한다.
1. Scanner Class : hasNext() 메소드를 사용해 입력 값 있으면 true 아니면 false 반환
2. BufferedReader Class : Scanner와 달리 EOF 처리하는 내장 함수가 없기 때문에 readLine() 메소드를 사용해 입력 값이 null인지 확인한다.
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.IOException;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
while (true) {
String numbers = bf.readLine();
if (numbers == null) {
break;
} else {
StringTokenizer st = new StringTokenizer(numbers);
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
bw.write((a+b)+"\n");
}
}
bw.flush();
bw.close();
}
}
728x90
'Algorithm' 카테고리의 다른 글
자바 배열 계산, substring, slice (0) | 2021.11.29 |
---|---|
자바 배열 개념 (선언, 생성, 초기화) (0) | 2021.11.29 |
자바 입력 값에서 최솟값 최댓값 구하기 (0) | 2021.11.29 |
자바 숫자 자리수별 값 구하기 (0) | 2021.11.26 |
수열 StringTokenizer 활용 (0) | 2021.11.26 |
자바 BufferedReader, BufferedWriter, InputStreamReader, OutputStreamWriter, StringTokenizer (0) | 2021.11.25 |
자바 윤년, 평년 (0) | 2021.11.25 |
자바 세자리 연산 과정 (0) | 2021.11.25 |