현재

[Java][BaekJoon][10951] 빠른 A+B - 4 본문

알고리즘/백준

[Java][BaekJoon][10951] 빠른 A+B - 4

AAAge 2023. 9. 7. 18:20

<문제 목적>

입출력이 없는 경우 프로그램을 종료시킬 수 있느냐 묻는 문제

 

<코드>

import java.util.Scanner;

public class BaekJoon_Java_10951 {
    public static void main (String []args){
       
        Scanner scn = new Scanner(System.in);    
        while (scn.hasNextInt()){

            int A = scn.nextInt();
            int B = scn.nextInt();

            System.out.println(A+B);
        }
    }
}

<느낀점>

사실 입력을 받아만 봤지 입력을 받지 않는 경우에는 어떻게 해결해야 할지 몰랐다. 한번 찾아보니

StringTokenizer, charAt, 등의 api를 사용해서 받지 않는 여러가지 경우가 있었다.

하지만 그러한 API들은 아직 몸에 익지 않았고, Scanner를 통해서 가장 편리하게 받는 방법을 찾아보니,

hasNextInt()라는 API가 있었다. 다음에 int Type의 입력이 들어오면 true를 반환하고 아닌경우에는 false를 반환하는 API이다. 자매품으로 hasNext()도 있다!!

그래서 hasNextInt()라는 API를 사용해서 간단히 문제를 해결하였따~

<문제출처>

https://www.acmicpc.net/problem/10951

 

10951번: A+B - 4

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net