백준 알고리즘을 풀다 보면 scanner 대신 bufferReader를 사용할 때가 있다.
그 이유는 scanner 사용 시 속도문제로 문제를 해결하지 못할 때가 있기 때문이다.
그 이유에 대해 알아보자!
https://www.acmicpc.net/blog/view/56
scanner와 bufferReader평균적인 속도이다.

Scanner는 1KB 크기의 버퍼를 갖기 때문에 입력이 바로 전달되는 반면 BufferedReader는 8KB 크기의 버퍼를 가져 buffer에 입력들을 저장하였다 한 번에 전송하기 때문에 속도가 더 빠르다.
스캐너는 정수 값으로 int, short, long, 소수값으로 float,double를 구분지어 읽어들일 수 있고 String 값도 읽을 수있다. 반면에 BufferReader은 문자열 String값 밖에 읽지 못한다.
내용이 긴 문자열을 들고올 때는 버퍼를 추천하지만, 내용이 짧을 경우 활용성이 좋은 스캐너를 추천한다.