알고리즘 풀이/백준(BOJ)

[JAVA/백준10951] A + B - 4

닥스훈스 2019. 5. 31. 01:39

문제

 

문제 풀이

처음에 테스트케이스가 주어지지 않고 계속 입력을 받으므로 while(true)를 하여 Scanner로 a,b의 값을 받아주었는데 런타임 에러가 발생하였다. 검색 결과, Scanner클래스의 hasNext()를 사용하면 된다는 것을 알게 되었다.
C/C++에서는 이런 경우 EOF(End Of File)를 사용하면 된다는데 Java에서는 EOF를 직접 입력했기 때문에 멈추기 때문이라고 한다.

소스코드

import java.util.Scanner;

public class Main {

	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);
		}
	}
}

 


참고
https://mygumi.tistory.com/236

 

'알고리즘 풀이 > 백준(BOJ)' 카테고리의 다른 글

[JAVA/백준1924] 2007년  (0) 2019.05.31
[JAVA/백준11021] A + B - 7  (0) 2019.05.31
[JAVA/2667] 단지번호붙이기  (0) 2019.05.30
[JAVA/백준11654] 아스키 코드  (0) 2019.05.26
[JAVA/백준15552] 빠른 A+B  (0) 2019.05.26