반응형
https://www.acmicpc.net/problem/11399
위의 문제는 BaekJoon Online Judge의 단계별로 풀어보기 중 18단계
그리디 알고리즘의 카테고리에 포함되어 있는 문제이다.
import java.util.Scanner;
import java.util.Arrays;
public class Question_11399 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
int[] time = new int[number];
for(int i = 0; i < number; i++) {
time[i] = sc.nextInt();
}
Arrays.sort(time);
int result = 0;
for(int i = 0; i < number; i++) {
if(i > 0 && i < number) {
time[i] += time[i - 1];
}
result += time[i];
}
System.out.println(result);
}
}
반응형
'BaekJoon > JAVA' 카테고리의 다른 글
[백준] 2178번 : 미로 탐색(JAVA) (0) | 2020.02.20 |
---|---|
[백준] 2217번 : 로프(JAVA) (0) | 2020.02.13 |
[백준] 1931번 : 회의실배정(JAVA) (0) | 2020.02.12 |
[백준] 11047번 : 동전 0(JAVA) (0) | 2020.02.12 |
[백준] 5585번 : 거스름돈(JAVA) (0) | 2020.02.12 |
댓글