[Problem Solving - Baekjoon] 11399 ATM
[Baekjoon Online Judge] 11399 ATM
문제
풀이
문제 파악
- 오름차순 정렬
- 각 위치별 대기시간(time[])을 구하고
- 대기 시간의 총 합(sum)을 구함
구현
//오름차순 정렬
Arrays.sort(arr);
//각 위치별 대기 시간 구하기
int[] time = new int[n];
time[0] = arr[0];
for (int i = 1; i < n; i++) {
time[i] = time[i-1] + arr[i];
}
//대기 총 시간의 합
int sum = 0;
for (int i = 0; i < n; i++) {
sum += time[i];
}
System.out.println(sum);