입출력

알고리즘

[알고리즘] 입출력 성능 속도

✔ 입력 Scanner < BufferedReader BufferedReader 클래스는 버퍼를 사용하기 때문에 Scanner 클래스 보다 속도가 월등히 빠르다. Scanner 클래스는 버퍼를 사용하지 않고, 읽는 과정에서 정규 표현식 적용, 입력값 분할, 파싱 등 여러 처리과정을 거친다. 하나의 입력만 받을 경우 Scanner를 사용하자! ➝ Scanner에서 제공하는 nextInt 메서드로 따로 형변환을 하지 않고 받은 입력 그대로를 사용할 수 있다. 입력이 여러줄 이거나 한줄에 여러 입력을 받을 경우 BufferedReader를 사용하자! ✔ 분리 StringTokenizer < String.split() / String.charAt() StringTokenizer의 구분자가 특수한 경우 검사를 해..

ttony-kim
'입출력' 태그의 글 목록