문자열 S
과 인덱스 목록이 제공 되면의 결과를 새 값으로 사용하면서의 각 인덱스에서 요소를 제거하여 X
수정 S
하십시오 .S
S
예를 들어 given S = 'codegolf'
및 X = [1, 4, 4, 0, 2]
,
0 1 2 3 4 5 6 7 |
c o d e g o l f | Remove 1
c d e g o l f | Remove 4
c d e g l f | Remove 4
c d e g f | Remove 0
d e g f | Remove 2
d e f
귀하의 작업은이 프로세스를 수행하고 S
각 작업 후의 값을 수집 한 후 각 줄 바꿈 순서대로 표시하는 것입니다. 최종 답변은
S = 'codegolf'
X = [1, 4, 4, 0, 2]
Answer:
codegolf
cdegolf
cdeglf
cdegf
degf
def
- 이것은 코드 골프 이므로 코드를 최대한 짧게 만드십시오.
- 의 값
X
이 항상 유효한 인덱스 라고 가정하고S
0 기반 또는 1 기반 색인을 사용할 수 있습니다. - 문자열에만 포함됩니다
[A-Za-z0-9]
- 하나
S
또는x
으로 비어 있습니다.S
비어있는 경우 에는 비어x
있어야합니다. S
문자열 대신 문자 목록으로 사용할 수도 있습니다 .- 출력을 인쇄하거나 문자열 목록을 반환 할 수 있습니다. 선행 및 후행 공백이 허용됩니다. 쉽게 읽을 수있는 한 어떤 형태의 출력이라도 좋습니다.
테스트 사례
S = 'abc', x = [0]
'abc'
'bc'
S = 'abc', x = []
'abc'
S = 'abc', x = [2, 0, 0]
'abc'
'ab'
'b'
''
S = '', x = []
''
S = 'codegolfing', x = [10, 9, 8, 3, 2, 1, 0]
'codegolfing'
'codegolfin'
'codegolfi'
'codegolf'
'codgolf'
'cogolf'
'cgolf'
'golf'
len(x)+1
문자열 이 포함되어야합니다 .
S
캐릭터 목록으로 가져갈 수 있습니까?