Реверс подпоследовательности длины k во вращающемся массиве

Medium
Дан массив nums и k. Выполнить операцию: для каждого i с шагом k, обратить подмассив nums[i:i+k]. Последний блок, возможно, короче k — также обратить. Вернуть итоговый массив.

Примеры:

Вход: {"nums": [1, 2, 3, 4, 5, 6, 7], "k": 3}
Выход: [3, 2, 1, 6, 5, 4, 7]
Вход: {"nums": [1, 2, 3, 4, 5], "k": 2}
Выход: [2, 1, 4, 3, 5]
Вход: {"nums": [], "k": 3}
Выход: []

Ограничения:

0 <= n <= 10^5; k >=1

Теги:

Массивы

Комментарии (0)

Войдите, чтобы оставить комментарий

Пока нет комментариев. Будьте первым!