๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿƒ algorithm/leetcode

LeetCode 1603 - Design Parking System (Easy)

by HandHand 2023. 4. 24.

 

๐Ÿ’ก ๋ฌธ์ œ

LeetCode - 1603๋ฒˆ

 

๐ŸŽฏ ํ’€์ด ๊ณผ์ •

3์ข…์˜ ์ฐจ๋Ÿ‰ (big, medium, small) ์„ ์ˆ˜์šฉํ•˜๋Š” ์ฃผ์ฐจ์žฅ ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

carType ์ธ๋ฑ์‹ฑ์„ ํŽธํ•˜๊ธฐ ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋ฅผ ํ•˜๋‚˜ ๋Š˜๋ ค์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

 

๐Ÿ‘จโ€๐Ÿ’ป ์ฝ”๋“œ

/**
 * @param {number} big
 * @param {number} medium
 * @param {number} small
 */
var ParkingSystem = function(big, medium, small) {
    this.parkingSlots = [0, big, medium, small]
};

/** 
 * @param {number} carType
 * @return {boolean}
 */
ParkingSystem.prototype.addCar = function(carType) {
    if (this.parkingSlots[carType]) {
        this.parkingSlots[carType] -= 1
        return true
    }

    return false
};
๋ฐ˜์‘ํ˜•

'๐Ÿƒ algorithm > leetcode' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

LeetCode 238 - Product of Array Except Self (Medium)  (2) 2023.04.24
LeetCode 2390 - Removing Stars From a String (Medium)  (0) 2023.04.24
LeetCode 15 - 3Sum (Medium)  (0) 2023.04.24
LeetCode 13 - Roman to Integer (Easy)  (0) 2023.04.24
LeetCode 994 - Rotting Oranges (Medium)  (0) 2023.04.24

๐Ÿ’ฌ ๋Œ“๊ธ€