BufferedReader 자바에서 처음 배우는 입력은 Scanner를 통한 입력인데, scanner은 spaca와 enter를 모두 경계로 인식하기 때문에 입력받은 데이터를 가공하기엔 편리하지만, 작업 속도나 메모리 면에서 비효율적이다 (실제로 경험상 백준을 풀 때 많은 양의 데이터를 입력 받는게 아님에도 bufferedreader를 사용한 코드와 scanner를 사용한 코드의 런타임이 꽤 차이난다) BufferedReader는 버퍼를 사용해서 읽기를 한다 : 버퍼를 사용하지 않는 입력은 키보드의 키를 누르는 즉시 프로그램에 입력값이 전달되는 반면, 버퍼를 사용하는 입력은 키보드에 입력이 들어오면 버퍼에 전송이 되고 버퍼가 가득 차거나 개행문자가 나타났을 때 한번에 입력값을 프로그램에 전달한다 / 키보..