[프로그래머스] 기능개발(Kotlin)

0

프로그래머스

목록 보기
124/128
post-thumbnail

[프로그래머스] 기능개발(Kotlin)

풀이

class Solution {
    fun solution(progresses: IntArray, speeds: IntArray): IntArray {
        var answer = intArrayOf()
        
        val N = progresses.size //기능의 개수
        var released = -1 //가장 최근에 배포된 기능의 인덱스
        while(released != N-1){
            //작업 진도 나가기
            for(i in released+1 until N){
                progresses[i] += speeds[i]
            }
            //작업 배포하기
            var count = 0 //현재 배포될 기능의 수
            for(i in released+1 until N){
                if(progresses[i] >= 100){
                    count++
                    released = i
                }
                else break
            }
            if(count != 0) answer += count
        }
        
        return answer
    }
}
profile
Be able to be vulnerable, in search of truth

0개의 댓글