lc-go/solutions/20/q2073/solution.go

18 lines
390 B
Go

// Package q2073 implements a solution for https://leetcode.com/problems/time-needed-to-buy-tickets/
package q2073
func timeRequiredToBuy(tickets []int, k int) int {
wants := tickets[k]
totalTime := 0
for i := range tickets {
if i <= k {
totalTime += min(wants, tickets[i])
} else {
totalTime += min(wants-1, tickets[i])
}
}
return totalTime
}
var _ = timeRequiredToBuy