Введение
Для этого примера возьмем строку Hello, World!
и массив [3, 2, 3]
. Чтобы найти цепочку подстрок, мы пройдем следующий процесс:
Первый номер массива 3
, таким образом, мы получаем подстроку [0 - 3]
, которая есть Hel
. После этого мы удаляем первые 3
символы из исходной строки, что оставляет нас с lo, World!
.
Второе число в массиве 2
, так что мы получаем подстроку [0 - 2]
из нашей новой строки, которая дает нам lo
. Оставшаяся строка становится , World!
.
Последнее число - это то 3
, что нам дает , W
. Подстроки цепь все из подстрок в сочетании, что дает нам:
['Hel', 'lo', ', W']
Для более наглядного примера:
[3, 2, 3], 'Hello, World!'
3 -> Hel
2 -> lo
3 -> , W
Задание
Учитывая , с непустой строкой и в непустой массиве только состоящий из положительных целых чисел ( > 0
), выходные в подстроках цепи . Вы можете предположить, что сумма всех целых чисел в массиве не превышает длину строки.
Вы также можете предположить, что строки никогда не будут содержать новых строк.
Контрольные примеры
Input: abcdefghijk, [2, 1, 3]
Output: ['ab', 'c', 'def']
Input: Code Golf, [4, 1]
Output: ['Code', ' ']
Input: Ayyy, [3]
Output: ['Ayy']
Input: lexicographically, [2, 2, 2, 7, 4]
Output: ['le', 'xi', 'co', 'graphic', 'ally']
Это код-гольф , поэтому выигрывает представление с наименьшим количеством байтов!