백준

백준 11399 - Java

으엉어엉 2024. 10. 14. 13:00
728x90

 

 

import java.util.Arrays;
import java.util.Scanner;

public class BJ11399 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        //n갯수 입력
        int n = sc.nextInt();
        //인출하는데 걸리는 시간 입력
        int[] arr = new int[n];
        for (int i = 0; i < n; i++) {
            arr[i] = sc.nextInt();
        }

        // 정렬
        Arrays.sort(arr);
        
        int prev = 0;   // 이전까지의 대기시간 누적합
        int sum = 0;    // 사람별 대기시간 총합

        for(int i = 0; i < n; i++) {
            sum += prev + arr[i];
            prev += arr[i];
        }
        System.out.println(sum);
    }
}

 

정렬 후 계산.

728x90