LeetCode每日一题:1603. 设计停车系统

题目描述And示例


题目描述And示例


数据范围

数据范围


解题思路

本题直接建三个计数器,然后每一次addCar()的时候去判断还有没有车位,也就是车位是否大于0。

  1. 如果大于0, 车位减一, 返回true
  2. 如果不大于0, 那么返回false

完整代码

class ParkingSystem {
public:
    ParkingSystem(int big, int medium, int small) : big(big), medium(medium), small(small){}
    
    bool addCar(int carType) {
        if(carType == 1 && big > 0) {big--;return true;}
        else if(carType == 2 && medium > 0) {medium--;return true;}
        else if(carType == 3 && small > 0) {small--;return true;}
        return false;
    }
private:
    int big, medium, small;
};

版权声明:本文为qq_52855744原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。