[프로그래머스] 덧칠하기(Swift)

brick·2023년 3월 4일
0

코테

목록 보기
31/53
func solution(_ n:Int, _ m:Int, _ section:[Int]) -> Int {
    var section = section
    var count = 0
    
    while !section.isEmpty {
        let wall = section[0]
        for _ in 0..<m {
            guard let first = section.first else { break }
            if first < wall + m {
                let _ = section.removeFirst()
            } else {
                break
            }
        }
        count += 1
    }
    return count
}

0개의 댓글