18 lines
390 B
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
|