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()
    }
}