1603 設計停車系統

2021-10-10 03:18:23 字數 1799 閱讀 8319

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...