LeetCode

Editorial: LeetCode 1603 Design Parking System

Editorial: LeetCode 1603 Design Parking System

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};
comments powered by Disqus