TIL #19

loci·2024년 5월 19일
0

TIL

목록 보기
19/111

과일 장수

배열을 정렬해서 각 상자의 마지막 index의 값을 구해서 계산해주었다.


나의 풀이

class Solution {
    fun solution(k: Int, m: Int, score: IntArray): Int {
        var answer: Int = 0
        var temp = m - 1
        score.sortDescending()
        
        for( i in 1..score.size / m){
            temp = m * i -1
            answer += score[temp] * m
        }
        return answer
    }
    
}

처음에 temp를 아래쪽으로 순서를 잘못적용해서 답이 다르게 나왔다.


다른사람의 풀이

class Solution {
    fun solution(k: Int, m: Int, score: IntArray): Int {
        var answer: Int = 0
        score.sortDescending()
        var num =0
        score.forEach{
            num+=1
            if(num%m == 0){
               answer+= it*m
            }
        }
        return answer
    }
}
profile
편리한 개발자

0개의 댓글