https://leetcode.com/problems/most-visited-sector-in-a-circular-track/description/ | Easy |
---|
дано целое n
и массив целых rounds
длины m+1
, где маршрут начинается в секторе rounds[0]
, далее проходит по секторам с номерами от 1 до n
циклически (после n
снова 1
), причем каждый этап заканчивается в rounds[i]
. вернуть список секторов, посещённых наибольшее число раз, в порядке возрастания.
class Solution {
fun mostVisited(n: Int, rounds: IntArray): List<Int> {
val s = rounds.first()
val e = rounds.last()
return if (s <= e) (s..e).toList() else (1..e).toList() + (s..n).toList()
}
}