손영배 블로그 누구나 쉽게 이해하고 습득하기
자바 알고리즘 문제 풀 때 Sanner 보다 BufferReader, StringTokenizer을 쓰면 더 빠르다. 본문
Scanner을 쓸때 직관적이고 편하다. 하지만 시간이 많이 걸린다.
Scanner scan = new Scanner(System.in);
R = scan.nextInt();
C = scan.nextInt();
int x = scan.nextInt();
int y = scan.nextInt();
BufferedReader와 StringTokenizer 콜라보
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine()); //여기서 이미 콘솔에서 한 줄 읽었다.
R = Integer.parseInt(st.nextToken());
C = Integer.parseInt(st.nextToken());
int x,y = 0;
for (int i = 0; i < M; i++) {
st = new StringTokenizer(br.readLine());
x = Integer.parseInt(st.nextToken());
y = Integer.parseInt(st.nextToken());
}
시간이 더 줄어든걸 확인 할 수 있다.
'programmers' 카테고리의 다른 글
프로그래머스 우유와 요거트가 담긴 장바구니 (0) | 2019.12.11 |
---|---|
프로그램어스 숫자의표현 Level2 (0) | 2019.07.03 |
프로그램어스 Level2 가장 큰 정사각형 찾기 Java (0) | 2019.07.03 |