알고리즘 문제를 풀거나 대용량 데이터를 처리할 때, 입력을 어떻게 받느냐가 성능에 큰 영향을 미칩니다. 오늘은 Java에서 빠른 입력 처리를 위한 필수 도구인 BufferedReader와 StringTokenizer에 대해 알아보겠습니다.왜 BufferedReader를 사용할까?Java에서 입력을 받는 방법은 여러 가지가 있습니다. 가장 간단한 Scanner부터 BufferedReader까지, 각각 장단점이 있습니다. 하지만 속도가 중요한 상황에서는 BufferedReader가 압도적으로 유리합니다.Scanner vs BufferedReader 성능 비교Scanner는 사용하기 편리하지만 느립니다. 내부적으로 정규표현식을 사용하여 데이터를 파싱하고, 버퍼 크기도 작습니다(1KB). 반면 BufferedR..