Leetcode 1396 - Design Underground System

題目

Problem#

問你能不能實作一個地鐵乘客系統,紀錄乘客上、下車時間,並可以用來統計站與站之間的平均搭乘時間。

  • void checkIn(int id, string stationName, int t)
    • 乘客 id 在時間 tstationName 上車
  • void checkOut(int id, string stationName, int t)
    • 乘客 id 在時間 tstationName 下車
  • double getAverageTime(string startStation, string endStation)
    • 回傳從 startStationendStation 的平均搭乘時間
  1. startendendstart 的時間可能不同
  2. getAverageTime() 呼叫前一定至少會有一組 startend
  3. 成對的 checkIncheckOut 才會被算進平均時間中

Read More

Leetcode 1603 - Design Parking System

題目

Problem#

要你實作一個 class 叫做 ParkingSystem 代表個停車場,可以停三種大小的車:大、中、小,並有個 function 可以把車停入
如果停得進去則回傳 true 反之回傳 false

  • ParkingSystem(int big, int medium, int small): 大、中、小車位數量
  • bool addCar(int carType): 停車,carType 代表車子大小: 大1, 中2, 小3

測資限制#

Read More

Leetcode 399 - Evaluate Division

題目

Problem#

給你一個 string 陣列 equations 和 double 陣列 value,其中 equations[i] = {A_i, B_i}values[i] 代表 A_i / B_i = values[i]
接著給你 query 陣列,其中 query[j] = {C_j, D_j} 代表要查詢 C_j / D_j 是多少
回傳所有的答案,如果答案找不到則回傳 -1.0 即可

  • 測資限制:
    • $1 \le \text{len(equations)} = \text{len(values)} \le 20$
    • $0.0 \le values[i] \le 20.0$
    • $1 \le \text{len(queries)} \le 20$

想法#

Read More