-
728x90
class Solution { fun solution(k: Int, m: Int, score: IntArray): Int { var answer: Int = 0 var scoreSort = score.filter{ it <= k }.toMutableList().sortedDescending() var count = 0 while(count+m <= scoreSort.size){ val tempList = mutableListOf<Int>() for(i in count .. count+m-1){ tempList.add(scoreSort[i]) } count += m answer += tempList.minOrNull()!! * m } return answer } }
해당 문제는 그냥 정말 지문만 잘 이해 했다면 쉽게 풀 수 있는 문제였습니다.
한 상자에 들어가는 사과의 수 m, 사과들의 점수 score 이 2가지만 잘 사용하면 풀 수 있는 문제이며, 상기 코드는 제가 현재 실력으로 작성하였으며, 최적의 코드가 아님을 말씀드립니다.
'프로그래머스' 카테고리의 다른 글
명예의 전당(1) (0) 2022.11.28 [프로그래머스][Kotlin]기사단원의 무기 (0) 2022.11.21 햄버거 만들기 (0) 2022.11.11 [프로그래머스][Kotlin]옹알이(2) (0) 2022.11.10 2개 이하로 다른 비트 (0) 2022.10.31