반응형
* Scanner와 BufferedReader 사용 방법
1 2 | Scanner sc = new Scanner(System.in); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); | cs |
* BufferedReader 와 Scanner의 차이
|
BufferedReader |
Scanner |
Buffer 크기 |
8192 Byte |
1024 Byte |
동기화 여부 |
동기화 O >> 멀티쓰레드에 적합 |
동기화 X |
Parsing 여부 |
데이터 입력시 Parsing X |
데이터 입력시 Parsing O >> 속도 저하 |
예외 처리 | I/O Exception | 예외를 숨긴다 |
이러한 차이점을 가지고, 속도가 중요한 Algorithm 문제 풀이 시에는 되도록 BufferedReader를 사용하는 것이 바람직하다.
반응형
'∙Algorithm Tech' 카테고리의 다른 글
[Algorithm Tech] 최단 경로 알고리즘 (0) | 2019.01.16 |
---|---|
[Algorithm Tech] 최소 신장 트리(MST, Minimum Spanning Tree) (0) | 2019.01.16 |
[Algorithm Tech] Dynamic Programming(동적 계획법) (0) | 2019.01.09 |
[Algorithm Tech] Binary Search(이분 탐색) (0) | 2019.01.08 |