- func findPoisonedDuration(timeSeries []int, duration int) (sum int) {
- n := len(timeSeries)
- if n == 0 {
- return
- }
- for i := 1; i < n; i++ {
- gap := timeSeries[i] - timeSeries[i-1]
- if duration <= gap {
- sum += duration
- } else {
- sum += gap
- }
- }
- sum += duration
- return
- }
|