EOF는 데이터에서 더 이상 읽을 수 있는 파일이 없는 것을 뜻한다. 말 그대로 End Of File.
알고리즘 문제를 풀다보면 데이터의 개수 n 개를 표기하지 않고 EOF 로 맺는 경우가 종종 있다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
/**
* Scanner의 경우
*/
while (sc.hasNextLine()) {
sc.nextLine();
}
while (sc.hasNextInt()) {
sc.nextInt();
}
/**
* BufferedReader의 경우
*/
String input = "";
while ((input = br.readLine()) != null) {
//input 값 들어옴
}
|
cs |
다음과 같이 처리할 수가 있다.
'Java' 카테고리의 다른 글
[자료구조] ArrayList의 원리에 대해 (0) | 2020.11.10 |
---|---|
[자료구조] LinkedList의 원리에 대해 (0) | 2020.11.09 |
Java System.arraycopy() 에 대해 (0) | 2020.09.11 |
Java 다익스트라 알고리즘(Dijkstra Algorithm)에 대해 (0) | 2020.09.08 |
Java 프림 알고리즘(Prim Algorithm)과 크루스칼 알고리즘(Kruskal Algorithm)에 대해 (0) | 2020.09.07 |