JAVA / hasNextInt(); 메소드
오늘 백준 퀴즈를 풀면서 발견한 hasNextInt(); 메소드
BufferedReader와 BufferedWriter는 대용량의 데이터를 처리할 때나 입출력 속도가 중요한 경우에 사용하면 좋고,
이 문제를 풀면서는 Scanner와 함께 배웠던 next타입();, next(); nextLine(); 메소드들로는 풀리지 않는 것 같아서 검색을 하다가 알게 되었다.
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Scanner.html#hasNextInt()
Scanner (Java SE 17 & JDK 17)
All Implemented Interfaces: Closeable, AutoCloseable, Iterator A simple text scanner which can parse primitive types and strings using regular expressions. A Scanner breaks its input into tokens using a delimiter pattern, which by default matches whitespac
docs.oracle.com
반환값 : Scanner 객체에 입력값이 int 값으로 해석할 수 있는 경우 true를 반환한다.
예>
출력>
>> 이 스캐너의 다음 토큰이 유효한 int 값인 경우에만 true
>> 입력값이 있을 때까지 while문 내부가 실행되지 않고, 입력값이 들어가면 true 리턴하고 while문 실행하는 것이라고 한다.
관련 문제는 백준 10951번.
이전에 풀었던 백준 A+B 퀴즈를 BufferedReader - BufferedWriter 사용해서 풀었기 때문에 동일하게 풀었으나, 문제 이해의 오류가 있었고
하여서,, 발생하고 풀지 못하였다.