Реверс подпоследовательности длины k во вращающемся массиве
Medium
Разбейте массив на блоки длины
k (последний блок может быть короче) и разверните каждый блок. Верните получившийся массив.1 2 3 | 4 5 6 | 7 k=3 3 2 1 | 6 5 4 | 7
Примеры:
Вход:
{"nums": [1, 2, 3, 4, 5, 6, 7], "k": 3}
Выход:
[3, 2, 1, 6, 5, 4, 7]
Объяснение: Блоки [1,2,3], [4,5,6], [7] после реверса → [3,2,1,6,5,4,7].
Вход:
{"nums": [1, 2, 3, 4, 5], "k": 2}
Выход:
[2, 1, 4, 3, 5]
Объяснение: Блоки [1,2], [3,4], [5] → [2,1,4,3,5].
Вход:
{"nums": [], "k": 3}
Выход:
[]
Объяснение: Пустой массив остаётся пустым → [].
Ограничения:
0 <= n <= 10^5; k >=1
Комментарии (0)
Войдите, чтобы оставить комментарий
Пока нет комментариев. Будьте первым!