跳到主要内容

2073.买票需要的时间

链接:2073.买票需要的时间
难度:Easy
标签:队列、数组、模拟
简介:返回位于位置 k(下标从 0 开始)的人完成买票需要的时间(以秒为单位)。

题解 1 - python

  • 编辑时间:2024-09-29
  • 执行用时:48ms
  • 内存消耗:16.57MB
  • 编程语言:python
  • 解法介绍:遍历
class Solution:
def timeRequiredToBuy(self, tickets: List[int], k: int) -> int:
i = 0
n = len(tickets)
res = 1
while True:
if tickets[i]:
tickets[i] -= 1
if i == k and tickets[i] == 0: return res
res += 1
i = (i + 1) % n