Побег со станции: стыковочное кольцо
Массивы (списки)
Средняя
Стыковочное кольцо капсулы - массив ring из кодов разъёмов. Порт станции ожидает конфигурацию target. За один шаг кольцо поворачивается на одну позицию (элемент с конца переходит в начало... точнее: после поворота на k шагов на позиции i оказывается ring[(i+k) % n]). Верните минимальное число шагов k, чтобы кольцо совпало с target, или -1, если совпадения не добиться.
Сигнатура функции
docking_rotation(ring: list[int], target: list[int]) -> int
Примеры
| Вход | Ожидаемый результат |
| [[1, 2, 3], [2, 3, 1]] | 1 |
| [[1, 2, 3], [1, 2, 3]] | 0 |
1решили
1пытались
100%успешность
Войдите, чтобы решить →