< 문제 분석 및 풀이 방법 >
Backjoon :: ATM 문제는 오름차순 정렬 후 값을 더해가면 된다.
- 오름차순이 필요한 이유는 대기시간이 짧은 사람부터 해결하는 것이 뒤에 사람들이 기다리는 시간이 최소가 되기 때문이다.
- Java의 경우 Arrays.sort로 정렬해도 되지만, MergeSort 구현 연습도 할 겸해서 합병정렬로 정렬했다.
- 입력받은 배열을 Arrays.sort 또는 MergeSort로 오름차순 정렬한다.
- 각 idx 마다 기다리는 시간을 더해주면서 값을 구한다.
< 소스 코드 >
1 |
|