https://leetcode.com/problems/design-parking-system/ from Amazon
Simple and straitforward
1class ParkingSystem {
2public:
3 int b,m,s;
4 ParkingSystem(int big, int medium, int small) {
5 b = big, m = medium, s = small;
6 }
7
8 bool addCar(int carType) {
9 bool ret = true;
10 switch (carType) {
11 case 1:
12 b--;
13 ret = b >= 0;
14 b = max(b, 0);
15 break;
16 case 2:
17 m--;
18 ret = m >= 0;
19 m = max(m, 0);
20 break;
21 case 3:
22 s--;
23 ret = s >= 0;
24 s = max(s, 0);
25 break;
26 }
27 return ret;
28 }
29};