跳到主要内容

1603.设计停车系统

链接:1603.设计停车系统
难度:Easy
标签:设计、计数、模拟
简介:请你给一个停车场设计一个停车系统。停车场总共有三种不同大小的车位:大,中和小,每种尺寸分别有固定数目的车位。

题解 1 - typescript

  • 编辑时间:2021-03-19
  • 执行用时:164ms
  • 内存消耗:45.3MB
  • 编程语言:typescript
  • 解法介绍:利用数组维护数量。
class ParkingSystem {
private parkingLot: number[];
constructor(big: number, medium: number, small: number) {
this.parkingLot = [big, medium, small];
}
addCar(carType: number): boolean {
if (this.parkingLot[carType - 1] > 0) {
this.parkingLot[carType - 1]--;
return true;
} else return false;
}
}