[JAVA/백준] 10951번 - A+B - 4 풀이
문제
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력
입력은 여러 개의 테스트 케이스로 이루어져 있다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
각 테스트 케이스마다 A+B를 출력한다.
풀이
import java.util.Scanner;
public class Main {
public static void main (String[] args) {
Scanner scan = new Scanner(System.in);
while(scan.hasNext()) {
int a = scan.nextInt();
int b = scan.nextInt();
System.out.println(a+b);
}
scan.close();
}
}
생각지도 못하게 풀이시간이 많이 걸린 문제
런타임 에러가 떴고 종료 시점에 대한 문제라는 것도 확인을 했으나
문제에 정확한 종료 조건이 지정되어 있지 않아 문제만 여러번 다시 읽었다
생각지 못했던 문제의 핵심은 EOF(파일의 끝, 더 이상 데이터가 존재 하지 않을때 종료)
hasNext() 메소드를 통해 간단히 해결할수 있는 문제였다.