Scanner를 그만 쓰고 BufferReader/BufferedWriter를 사용하자
·
JAVA
[Scanner의 장단점]그동안은 아주 간단하게 Scanner 클래스를 이용해서 입력을 받고 출력을 하는 형태를 자주 써 왔다. Scanner의 큰 장점은 지원하는 메서드가 많아서 String, int, double, float, boolean 등등 원하는 타입에 맞춰서 메서드를 바꿔 주기만 하면 사용이 가능했다. 하지만 단점은 버퍼 사이즈가 1024char 이라 많은 입력을 필요로 할 경우에는 성능 상 좋은 결과를 얻을 수 없다. 알고리즘을 풀면서 시간초과 같은 문제를 직면하게 되는 이유이다. [Scanner 와 BufferReader 의 성능 차이]BufferedReader가 Scanner보다 성능이 좋은 이유는 주로 두 가지 때문이다. 1.버퍼 크기 차이BufferedReader는 기본적으로 큰..