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

 

2217번: 로프

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

www.acmicpc.net


처음엔 정신이 없어서 먼말인가했다ㅎㅎㅋ...

한 물체를 로프로 드는데 얼마의 무게까지 들 수 있는가?? 를 물어보는 문제인데

아 그럼 min*N 하면 되는거 아냐??? 라는 얄팍한 생각으로 오답을 받았다.

모든!! 로프를 사용해야할 필요는 없다고 한다. 아 저런...

 

Ğ̎ĭ̎t̆̎H̆̎ŭ̎b̆̎ : https://github.com/YunYunYY/BOJ/blob/main/B2217.java

import java.io.*;
import java.util.Arrays;

public class B2217 {
	public static void main(String[] args) throws IOException{
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		int a = Integer.parseInt(bf.readLine());
		int[] aa = new int[a];
		int b = 0;
		for(int i=0;i<a;i++) {
			aa[i]=Integer.parseInt(bf.readLine());
		}
		Arrays.sort(aa);
		for(int i=0;i<a;i++)
			b=Math.max((a-i)*aa[i], b);
		System.out.println(b);
	}
}

'BOJ > Java' 카테고리의 다른 글

백준 Java : #1002  (0) 2022.05.11
백준 Java : #1064  (0) 2022.04.20
Java : Lambda / stream+pipelining / Singleton  (0) 2022.04.01
백준 Java:#8595  (0) 2022.03.22
B7789 Java  (0) 2022.03.04

+ Recent posts