실행시간 재려고 하니까 다들 저걸로 시간체크하던데
long start = System.currentTimeMillis();
/* 프로그램 실행 */
long end = System.currentTimeMillis();
System.out.println((end - start)/1000.0);
이런식으로 하는데
알고리즘 풀면 앵간하면 그냥 1초안에 답 딱딱 나오는데 출력되는 시간값 보면 3.6초 막 이러거든
그래서 내가 생각하는 실행시간하고 개념이 다른건가 궁금해서 물어본다.
(저 방법으로 3.6초 뜨는데 시간 제한 2초인 알고리즘 문제 통과됨)
#알고리즘 풀 때, 빡센 시간제한 체크하거나 여러 방법으로 풀 때 효율 알아보려고 프로그램 실행 시간 체크할 때,
위와 같은 방식으로 체크했었는데 생각했던 것보다 너무 큰 값이 나와서 어떻게 되는 건지 궁금함.
다른 실행시간 체크법 아는 분 알려주셈.
chronounit