| https://leetcode.com/problems/teemo-attacking | Easy |
|---|
fun findPoisonedDuration(timeSeries: IntArray, duration: Int): Int {
if (timeSeries.isEmpty()) return 0 // Если атак нет, общее время отравления равно 0
var totalDuration = 0
for (i in 0 until timeSeries.size - 1) {
// Если атака накладывается, добавляем время до следующей атаки, иначе — полную длительность
totalDuration += minOf(duration, timeSeries[i + 1] - timeSeries[i])
}
// Добавляем отравление от последней атаки
totalDuration += duration
return totalDuration
}