| https://leetcode.com/problems/minimum-time-visiting-all-points/ | Easy |
|---|
fun minTimeToVisitAllPoints(points: Array<IntArray>): Int {
var time = 0
for (i in 1 until points.size) {
// Разница по x и y между текущей и предыдущей точкой
val dx = kotlin.math.abs(points[i][0] - points[i - 1][0])
val dy = kotlin.math.abs(points[i][1] - points[i - 1][1])
// Минимальное количество шагов равно максимальному из двух расстояний
time += maxOf(dx, dy)
}
return time // Возвращаем общее время перемещения
}