class ParkingSystem {
public:
int big_park;
int med_park;
int sma_park;
ParkingSystem(int big, int medium, int small):big_park(big),med_park(medium),sma_park(small) {
}
bool addCar(int carType) {
switch(carType){
case 3:{
if(sma_park>0) sma_park-=1;
else return false;
break;
}
case 2:{
if(med_park>0) med_park-=1;
else return false;
break;
}
case 1:{
if(big_park>0) big_park-=1;
else return false;
break;
}
default:return false;
}
return true;
}
};
/**
* Your ParkingSystem object will be instantiated and called as such:
* ParkingSystem* obj = new ParkingSystem(big, medium, small);
* bool param_1 = obj->addCar(carType);
*/

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