소개
이 예제에서는 string Hello, World!
과 array을 가져 옵니다 [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']
이것은 code-golf 이므로 바이트 수가 가장 적은 제출이 승리합니다!