https://www.acmicpc.net/problem/10951
엥 문제가 쉽다?!
근데 여기서
이런 문구가 있었다
EOF가 뭐야?
EOF는 End Of File의 약자로 데이터 소스로부터 더이상 읽을 데이터가 없음을 의미하는 용어이다
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
System.out.println(sc.nextLine());
}
hasNext() 메소드는 입력된 토큰이 있으면 true를 반환하고
그렇지 않으면 false를 반환한다
BufferedReader br = new BufferedReader(new InputStreamReader(System.in);
String input = "";
while((input = br.readLine()) != null) {
// 이후 코드 작성
}
BufferedReader은 Scanner와 달리 내장 함수가 없어서
null이되면 종료를 하는 방식으로 구현한다
++ 정답
package 백준;// @ author ninaaano
import java.util.Scanner;
public class b_10951 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a+b);
}
}
}
hasNext같은 경우는 자료구조나 알고리즘 코딩테스트 문제 풀 때 종종 봤다
친숙하지 않지만 공부해서 앞으로 잘 써먹도록 하자