백준 알고리즘 사이트 (https://www.acmicpc.net/) 에서 문제를 풀고 있다.

 

채점 결과 :  맞았습니다!!

다른 사람은 어떻게 코드를 짰는지 둘러보다, 내 알고리즘과 비슷한데 실행시간(나는 116ms)이 짧은 정답을 발견!

 

코드를 비교 해보니, 차이점은 입출력 코드!

 

내 코드.

import java.util.*;

Scanner sc = new Scanner(System.in);
int a = sc.nextInt();

남 코드.

import java.io.BufferedReader;
import java.io.InputStreamReader;

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(br.readLine());

 

버퍼리더를 사용하면 한줄을 통째로 입력받아 성능상 이점이 있다고 한다.

(데이터가 크면 클수록 성능 차이는 더더욱;;;)

 

나도 버퍼리더를 사용해 재 코딩.

결과 : 116ms -> 84ms

+ Recent posts