Algorithm

백준_ATM_11399

Young_J 2020. 10. 21. 00:05

//알고리즘

1. 아이디어 문제

2. 걸리는 시간이 적은 순서로 정렬한 후 더해주면 정답임.

 

 

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

public class ATM {
	static int N, P[], ans;

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

		N = sc.nextInt();
		P = new int[N];

		for (int i = 0; i < N; i++) {
			P[i] = sc.nextInt();
		}


		Arrays.sort(P); // 배열을 작은순으로 정렬해야함.

		// 2중 포문으로 현재값 + 0번부터 현재의 전까지 합.
		for (int i = 0; i < P.length; i++) {
			ans += P[i];
			for (int j = 0; j < i; j++) {
				ans += P[j];
			}
		}

		System.out.println(ans);

	}

}