본문 바로가기

프로그래밍 문제/백준

[백준] 10951번 : A+B(4) - java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num1 = 0;
        int num2 = 0;
 
        while (sc.hasNext()){
            num1 = sc.nextInt();
            num2 = sc.nextInt();
 
            System.out.println(num1+num2);
        }
    }
}
cs

 

hasNext() 함수

 함수를 몰라서 꽤 해맸던 문제다.

 hasNext는 키보드로부터 입력 값이
존재하는지 없는지를 판단하고

 있다면 true, 없다면 false를 반환한다.

 테스트 케이스가 정확하게 주어지지
않은 상태에서

 주어질 테스트 케이스가 없어질
때까지 true를 반환하게 되며,

 모든 테스트 케이스가 처리되어
더이상 주어지지 않는다면 false를
반환하여

 while문을 탈출하고 프로그램을
종료하게 된다.