본문 바로가기

백준/그리디

로프 - Java

728x90

www.acmicpc.net/problem/2217

 

2217번: 로프

N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다. 하

www.acmicpc.net

package Greedy;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;

public class Rope {

    public static void main(String[] args) throws IOException {

        int n;
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        n = Integer.parseInt(br.readLine());
        int[] ropes = new int[n];
        for(int i=0; i<n; i++){

            ropes[i]=Integer.parseInt(br.readLine());


        }

        Arrays.sort(ropes);

        for(int i=0; i<n; i++){

            ropes[i] = ropes[i] * (n-i);

        }
        Arrays.sort(ropes);
        System.out.println(ropes[ropes.length-1]);

    }

}

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

에너지 드링크  (0) 2021.04.12
2+1 세일  (0) 2021.04.12
ATM  (0) 2021.04.05
알바생 강호  (0) 2021.04.02
거스름돈 - JAVA  (0) 2021.03.25