介绍
在此示例中,让我们使用字符串Hello, World!
和数组[3, 2, 3]
。为了找到子字符串链,我们经历以下过程:
数组的第一个数字是3
,所以我们得到的字符串[0 - 3]
,这是Hel
。之后,我们3
从初始字符串中删除了前几个字符,从而使我们有了lo, World!
。
数组的第二个数字是2
,因此我们[0 - 2]
从新字符串中获得子字符串,从而得到lo
。剩余的字符串变为, World!
。
最后一个数字是a 3
,它给我们, W
。该子串链是所有子组合,这给我们的:
['Hel', 'lo', ', W']
对于更直观的示例:
[3, 2, 3], 'Hello, World!'
3 -> Hel
2 -> lo
3 -> , W
任务
给定一个非空字符串和一个仅由正整数(> 0
)组成的非空数组,输出子字符串chain。您可以假定数组中所有整数的总和不超过字符串的长度。
您还可以假定字符串永远不会包含任何换行符。
测试用例
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']
这是代码高尔夫球,因此字节数最少的提交将获胜!