기능개발
-
[Programmers] Lv2. 기능개발 (kotlin)SW Test/Programmers 2022. 8. 7. 17:42
문제 예시 풀이 스택/큐를 이용한 대표적인 문제로 각 기능별 걸리는 시간을 days 배열에 담습니다. 스택를 이용해도 되지만 elem이라는 변수가 top을 가리키도록 하여 top보다 작은 기간의 수를 구하고 answer에 더하면 됩니다. import kotlin.math.* class Solution { fun solution(progresses: IntArray, speeds: IntArray): IntArray { var answer = mutableListOf() val days = progresses.mapIndexed{ index, elem -> ceil(((100-elem).toFloat() / speeds[index]).toDouble()).toInt() } var elem = days.fi..