Skip to content

Commit 8add174

Browse files
solves design car parking system
1 parent 23cf7df commit 8add174

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -399,3 +399,4 @@
399399
| 1588 | [Sum of All Odd Length Subarrays](https://leetcode.com/problems/sum-of-all-odd-length-subarrays) | [![Java](assets/java.png)](src/SumOfAllOddLengthSubArrays.java) | |
400400
| 1592 | [Rearrange Spaces Between Words](https://leetcode.com/problems/rearrange-spaces-between-words) | [![Java](assets/java.png)](src/RearrangeSpacesBetweenWords.java) | |
401401
| 1598 | [Crawler Log Folder](https://leetcode.com/problems/crawler-log-folder) | [![Java](assets/java.png)](src/CrawlerLogFolder.java) | |
402+
| 1603 | [Design Parking System](https://leetcode.com/problems/design-parking-system) | [![Java](assets/java.png)](src/DesignParkingSystem.java) | |

src/DesignParkingSystem.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
public class DesignParkingSystem {
2+
class ParkingSystem {
3+
private final int[] carSpots = new int[3];
4+
5+
public ParkingSystem(int big, int medium, int small) {
6+
this.carSpots[0] = big;
7+
this.carSpots[1] = medium;
8+
this.carSpots[2] = small;
9+
}
10+
11+
public boolean addCar(int carType) {
12+
if (carSpots[carType - 1] > 0) {
13+
carSpots[carType - 1]--;
14+
return true;
15+
}
16+
return false;
17+
}
18+
}
19+
}

0 commit comments

Comments
 (0)