본문 바로가기
PS/백준

[백준] ATM - 11399 Java

by 진꿈청 2024. 4. 8.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;

public class Main {

    /**
     * 그리디
     * 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다.
     * 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000)
     * 가장 시간이 적게 사람들을 줄을 세우는 방법
     * 입력 예)
     * 5
     * 3 1 4 3 2
     * 출력 예)
     * 32
     */
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int N = Integer.parseInt(br.readLine());

        int[] num = new int[N];

        StringTokenizer st = new StringTokenizer(br.readLine());

        for(int i = 0; i < N; i++){
            num[i] = Integer.parseInt(st.nextToken());
        }

        Arrays.sort(num);

        int result = 0;
        int compare = 0;

        for(int i = 0; i < N; i++){
            compare += num[i];
            result += compare;
        }

        System.out.println(result);
    }
}

'PS > 백준' 카테고리의 다른 글

[백준] 상어 초등학교 - Java 21608  (0) 2024.04.10
[백준] 해킹 - 28283 Java  (0) 2024.04.08
[백준] 주유소 - 13305 Java  (0) 2024.04.08
[백준] 오아시스 재결합 - 3015 Python  (2) 2024.03.04
[백준] 두 배열의 합 - 2143 Java  (0) 2024.02.18