Easy
Design Parking System — C++
Full explanation · Time O(1) · Space O(1)
// Time: O(1)
// Space: O(1)
class ParkingSystem {
public:
ParkingSystem(int big, int medium, int small)
: space_{0, big, medium, small} {
}
bool addCar(int carType) {
if (space_[carType] > 0) {
--space_[carType];
return true;
}
return false;
}
private:
vector<int> space_;
};