728x90
반응형
문제
반응형
풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import java.util.Arrays;
class Solution {
public int solution(int k, int m, int[] score) {
int answer = 0;
Arrays.sort(score); //가장 비싼 과일부터 가져오기 위해 정렬
for(int i=score.length-1; i>=m-1; i-=m) { //오름차순으로 정렬했기 때문에 끝에서부터 가져옴
int[] temp = new int[m]; //크기가 m 인 배열
for(int j=i, l=0; j>i-m; j--, l++) {
temp[l] = score[j]; //j번째 과일 가격을 넣음
}
int min = Arrays.stream(temp).min().getAsInt(); //그 중 가장 싼 과일 가격
answer += min * m;
}
return answer;
}
}
|
cs |
728x90
반응형
'[JAVA] 프로그래머스 스쿨 > JAVA Lv.1' 카테고리의 다른 글
[프로그래머스/Java] Lv.1 명예의 전당 (1) (0) | 2023.01.31 |
---|---|
[프로그래머스/Java] Lv.1 기사단원의 무기 (0) | 2023.01.31 |
[프로그래머스/Java] Lv.1 푸드 파이트 대회 (0) | 2023.01.30 |
[프로그래머스/Java] Lv.1 햄버거 만들기 (0) | 2023.01.26 |
[프로그래머스/Java] Lv.1 옹알이 (2) (0) | 2023.01.26 |