กำหนดสตริงS
และรายชื่อของดัชนีX
ปรับเปลี่ยนS
โดยการเอาองค์ประกอบที่ดัชนีของแต่ละขณะที่ใช้ผลที่เป็นค่าใหม่S
S
ตัวอย่างเช่นกำหนด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
เป็นรายชื่อตัวละครได้ไหม