题目描述And示例

数据范围

解题思路
本题直接建三个计数器,然后每一次addCar()的时候去判断还有没有车位,也就是车位是否大于0。
- 如果大于0, 车位减一, 返回true
- 如果不大于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版权协议,转载请附上原文出处链接和本声明。