[TIL] 코딩테스트에서 Scanner 대신 BufferedReader를 써야 하는 이유
·
알고리즘
알고리즘 문제를 풀다 보면 Scanner를 사용하다가 시간 초과를 겪는 경우가 있습니다. 테스트케이스에서는 통과했는데 제출하니 시간 초과 ??? 이처럼 입력부만 Scanner -> BufferedReader로 바꾸니 바로 통과되는 경우가 많았는데요 ! Scanner는 배우기 쉽고 편하지만, 이처럼 시간초과라는 문제를 초래하기도 합니다. 그렇다면, 왜 Scanner 대신 BufferedReader를 사용해야 하고, 어떻게 사용하는지에 대해 한번 알아보도록 하겠습니다.1. Scanner vs BufferedReader 비교구분ScannerBufferedReader속도상대적으로 느림 (정규식 기반 파싱)빠름 (버퍼 단위 입력)입력 단위공백(next()) / 줄(nextLine())줄 단위(readLine()..