본문 바로가기
🧑‍💻코딩 테스트/백준 (BOJ)

[코딩 테스트/ 백준 알고리즘] 11399번 - ATM (Java, 자바 풀이)

by 코코의 주인 2022. 12. 12.

문제

https://www.acmicpc.net/problem/11399

 

11399번: ATM

첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000)

www.acmicpc.net


문제 설명


코드

import java.util.*;

class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int time = 0;
        List<Integer> list = new ArrayList<>();
        
        //입력
        for(int i = 0; i < N; i++) {
            list.add(sc.nextInt());
        }
        
        //정렬
        Collections.sort(list);
        
        //연산
        for(int i = 0; i < N; i++) {
            time += list.get(i) * (N - i);
        }
        
        //출력
        System.out.println(time);
    }
}

댓글