본문 바로가기

객체지향/LV1

기능개발 <Programmers>

반응형
func solution(_ progresses:[Int], _ speeds:[Int]) -> [Int] {

var lastday = 0 //가장 최근 배포일
var answer = [Int]() //최종 배포 갯수에대한 배열

for i in 0..<progrsses.count {
	
    var progress = progresses[i]
    var speed = speeds[i]

	let day = Int(ceil((100 - progress) / speed))
    
   
    if day  > lastday{
    
    lastday = day
    answer.append(1)
    }
    else {
    	
        answer[answer.count - 1] += 1
   
   }
    
}

return answer
}
반응형