力扣 9.29 每日一题

19 阅读1分钟

image.png

    def timeRequiredToBuy(self, tickets: List[int], k: int) -> int:
        ans = tickets[k]
        for i in range(k):
            if tickets[i] >= tickets[k]:
                ans += tickets[k]
            else:
                ans += tickets[i]
        for j in range(k + 1, len(tickets)):
            if tickets[j] >= tickets[k] - 1:
                ans += tickets[k] - 1
            else:
                ans += tickets[j]
        return ans