삐까냥의 파도타기

2217번) 로프 - 그리디 본문

코딩/백준 알고리즘

2217번) 로프 - 그리디

금손형아 2017. 10. 26. 23:50

문제 출처 : https://www.acmicpc.net/problem/2217



import java.util.ArrayList;

import java.util.Arrays;

import java.util.Collections;

import java.util.Scanner;


public class Q2217 {


public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int num = sc.nextInt();

int[] lopeList = new int[num];

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

lopeList[i] = sc.nextInt();

}

Arrays.sort(lopeList);

int result = lopeList[num-1];

for ( int i = num-2; i >= 0; i-- ) {

int temp = lopeList[i] * (num-i);

if ( result <= temp ) {

result = temp;

}

}

System.out.println(result);

}

}


'코딩 > 백준 알고리즘' 카테고리의 다른 글

2875번) 대회 or 인턴 - 그리디  (0) 2017.10.27
10610번) 30 - 그리디  (0) 2017.10.27
11399번) ATM - 그리디  (0) 2017.10.26
11053번) 가장 긴 증가하는 부분 수열  (0) 2017.10.11
10844번) 쉬운 계단 수  (0) 2017.10.11