30
子串链化
介绍 在此示例中,让我们使用字符串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'] …