2022/12/20

LeetCode 1603. Design Parking System

問題:根據停車位大小以及數量判斷是否停車位足夠
解法: 1.Construct時先將停車位數量保存
2.判斷要停的車位為null,回傳false
3.停的車位存在則將其數量減1,回傳true JavaScript
/**
 * @param {number} big
 * @param {number} medium
 * @param {number} small
 */
var ParkingSystem = function (big, medium, small) {
    this.c = [big, medium, small]
};

/**
 * @param {number} carType
 * @return {boolean}
 */
ParkingSystem.prototype.addCar = function (carType) {
    if (!this.c[carType - 1])
        return false;

    --this.c[carType - 1];

    return true;
};

/**
 * Your ParkingSystem object will be instantiated and called as such:
 * var obj = new ParkingSystem(big, medium, small)
 * var param_1 = obj.addCar(carType)
 */