그냥 Scanner 사용하면 안 돼? JAVA를 배울 때 입력 함수로 가장 먼저 배우는 Scanner에 너무 익숙해져서 코딩테스트 문제를 풀 때도 자연스럽게 사용해 왔다. 그런데 인터넷의 문제 답안 코드에서도, 또 주변에서도 코딩테스트 문제를 풀 때는 대부분 Scanner 대신 BufferedReader를 쓰는 것을 볼 수 있었다. BufferedReader가 뭔데? 그렇게 좋은 거야? Scanner // Scanner의 기본 문법 Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); Scanner는 문자열에 최적화된 클래스가 아니다. 그에 비해 BufferedReader, StringTokenizer는 문자열 입력에 최적화되어 있어 ..