https://leetcode.com/problems/robot-return-to-origin Easy

Решение

fun judgeCircle(moves: String): Boolean {
    var x = 0 // Координата по горизонтали
    var y = 0 // Координата по вертикали

    for (move in moves) {
        when (move) {
            'U' -> y++ // Движение вверх увеличивает y
            'D' -> y-- // Движение вниз уменьшает y
            'L' -> x-- // Движение влево уменьшает x
            'R' -> x++ // Движение вправо увеличивает x
        }
    }

    return x == 0 && y == 0 // Проверяем, вернулся ли робот в начало
}