https://leetcode.com/problems/design-parking-system/description/ | Easy |
---|
Необходимо реализовать класс ParkingSystem
:
• конструктор ParkingSystem(capacity: IntArray)
инициализирует объект, где capacity[0]
, capacity[1]
и capacity[2]
— число мест для машин типов 1, 2 и 3 соответственно
• метод addCar(carType: Int): Boolean
проверяет, есть ли свободное место для машины типа carType
; если есть, занимает место и возвращает true
, иначе возвращает false
class ParkingSystem(big: Int, medium: Int, small: Int) {
private val capacity = intArrayOf(big, medium, small)
fun addCar(carType: Int): Boolean {
val idx = carType - 1
return if (capacity[idx] > 0) {
capacity[idx]--
true
} else false
}
}
/**
* Your ParkingSystem object will be instantiated and called as such:
* var obj = ParkingSystem(big, medium, small)
* var param_1 = obj.addCar(carType)
*/