728x90
https://www.acmicpc.net/problem/11399
풀이)
그냥 배열 정렬하고 앞에서부터 더한 값으로 배열 바꿔주고 전체 더한 값 return함
아마 코드보면 그냥 이해갈 정도로 쉬움!
자바 코드)
import java.util.Arrays;
import java.util.Scanner;
public class boj1931 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] time = new int[n];
for(int i=0;i<n;i++) {
time[i] = sc.nextInt();
}
Arrays.sort(time);
int answer = time[0];
for(int i=1;i<n;i++) {
time[i] += time[i-1];
answer += time[i];
}
System.out.println(answer);
}
}
728x90
'코딩테스트 > BOJ' 카테고리의 다른 글
[JAVA] 백준 2179번 - 비슷한 단어 (0) | 2022.05.06 |
---|---|
[JAVA] 백준 9095번 - 1, 2, 3 더하기 (0) | 2022.05.04 |
[JAVA] 백준 2512번 - 예산 (0) | 2022.02.22 |
[JAVA] 백준 14916번 - 거스름돈 (0) | 2022.02.18 |
[JAVA] 백준 2606번 - 바이러스 (0) | 2022.02.18 |
댓글