difficulty:簡單
請你給乙個停車場設計乙個停車系統。停車場總共有三種不同大小的車位:大,中和小,每種尺寸分別有固定數目的車位。
請你實現parkingsystem
類:
請你給乙個停車場設計乙個停車系統。停車場總共有三種不同大小的車位:大,中和小,每種尺寸分別有固定數目的車位。
請你實現parkingsystem
類:
示例 1:
輸入:
["parkingsystem", "addcar", "addcar", "addcar", "addcar"]
[[1, 1, 0], [1], [2], [3], [1]]
輸出:[null, true, true, false, false]
解釋:parkingsystem parkingsystem = new parkingsystem(1, 1, 0);
parkingsystem.addcar(1); // 返回 true ,因為有 1 個空的大車位
parkingsystem.addcar(2); // 返回 true ,因為有 1 個空的中車位
parkingsystem.addcar(3); // 返回 false ,因為沒有空的小車位
parkingsystem.addcar(1); // 返回 false ,因為沒有空的大車位,唯一乙個大車位已經被佔據了
parkingsystem(int big, int medium, int small)
初始化parkingsystem
類,三個引數分別對應每種停車位的數目。
" style="display: block;">
solution
language:全部題目
class parkingsystem:
#初始化 big 等值,以便同類函式的使用
def __init__(self, big: int, medium: int, small: int):
self.big = big
self.medium = medium
self.small = small
def addcar(self, cartype: int) -> bool:
if cartype == 1:
if (self.big-1)>=0:
self.big -= 1
return true
else:
return false
if cartype == 2:
if (self.medium-1)>=0:
self.medium -= 1
return true
else:
return false
if cartype == 3:
if (self.small-1)>=0:
self.small -= 1
return true
else:
return false
# your parkingsystem object will be instantiated and called as such:
# obj = parkingsystem(big, medium, small)
# param_1 = obj.addcar(cartype)
1603 設計停車系統 C
請你給乙個停車場設計乙個停車系統。停車場總共有三種不同大小的車位 大,中和小,每種尺寸分別有固定數目的車位。請你實現 parkingsystem 類 示例 1 輸入 parkingsystem addcar addcar addcar addcar 1,1,0 1 2 3 1 輸出 null,tru...
LeetCode 1603 設計停車系統
請你給乙個停車場設計乙個停車系統。停車場總共有三種不同大小的車位 大,中和小,每種尺寸分別有固定數目的車位。請你實現 parkingsystem 類 parkingsystem int big,int medium,int small 初始化 parkingsystem 類,三個引數分別對應每種停車...
leetcode 1603 設計停車系統
目錄 一 題目內容 二 解題思路 三 請你給乙個停車場設計乙個停車系統。停車場總共有三種不同大小的車位 大,中和小,每種尺寸分別有固定數目的車位。請你實現 parkingsystem 類 parkingsystem int big,int medium,int small 初始化 parkingsy...