[백준] 10951번 : A+B -4 - JAVA(자바)

Life is ninanino·2022년 10월 6일
0

[백준] JAVA

목록 보기
14/37
post-thumbnail

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



엥 문제가 쉽다?!
근데 여기서

이런 문구가 있었다

EOF가 뭐야?

EOF는 End Of File의 약자로 데이터 소스로부터 더이상 읽을 데이터가 없음을 의미하는 용어이다

Scanner

Scanner sc = new Scanner(System.in);

while(sc.hasNext()) { 
System.out.println(sc.nextLine());
}

hasNext() 메소드는 입력된 토큰이 있으면 true를 반환하고
그렇지 않으면 false를 반환한다

BufferedReader

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같은 경우는 자료구조나 알고리즘 코딩테스트 문제 풀 때 종종 봤다
친숙하지 않지만 공부해서 앞으로 잘 써먹도록 하자

profile
백엔드 프로그래밍을 공부하고 있습니다. AWS, 클라우드 환경에 대해 관심이 많습니다.

0개의 댓글