introduction
Pour cet exemple, prenons la chaîne Hello, World!
et le tableau [3, 2, 3]
. Pour trouver la chaîne de sous-chaîne, nous passons par le processus suivant:
Le premier nombre du tableau est 3
, donc nous obtenons la sous-chaîne [0 - 3]
, qui est Hel
. Après cela, nous supprimons les premiers 3
caractères de la chaîne initiale, ce qui nous laisse lo, World!
.
Le deuxième nombre du tableau est 2
, donc nous obtenons la sous-chaîne [0 - 2]
de notre nouvelle chaîne, ce qui nous donne lo
. La chaîne restante devient , World!
.
Le dernier chiffre est un 3
, ce qui nous donne , W
. La chaîne de sous-chaîne est l'ensemble des sous-chaînes combinées, ce qui nous donne:
['Hel', 'lo', ', W']
Pour un exemple plus visuel:
[3, 2, 3], 'Hello, World!'
3 -> Hel
2 -> lo
3 -> , W
La tâche
Étant donné une chaîne non vide et un tableau non vide composé uniquement d' entiers positifs ( > 0
), affichez la chaîne de sous-chaîne . Vous pouvez supposer que la somme de tous les entiers du tableau ne dépasse pas la longueur de la chaîne.
Vous pouvez également supposer que les chaînes ne contiendront jamais de nouvelles lignes.
Cas de test
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']
C'est du code-golf , donc la soumission avec le plus petit nombre d'octets gagne!