Diberikan string Sdan daftar indeks X, modifikasi Sdengan menghapus elemen pada setiap indeks Ssaat menggunakan hasil itu sebagai nilai baru S.
Misalnya, diberikan S = 'codegolf'dan 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
Tugas Anda adalah melakukan proses ini, mengumpulkan nilai Ssetelah setiap operasi, dan menampilkannya masing-masing pada baris baru secara berurutan. Jawaban akhirnya adalah
S = 'codegolf'
X = [1, 4, 4, 0, 2]
Answer:
codegolf
cdegolf
cdeglf
cdegf
degf
def
- Ini kode-golf jadi buat kode Anda sesingkat mungkin.
- Anda dapat mengasumsikan bahwa nilai-nilai dalam
Xselalu merupakan indeks yang validS, dan Anda dapat menggunakan pengindeksan berbasis 0 atau 1. - String hanya akan berisi
[A-Za-z0-9] - Entah
Satauxmungkin dengan kosong. JikaSkosong, maka ituxjuga harus kosong. - Anda juga dapat mengambil
Ssebagai daftar karakter, bukan string. - Anda dapat mencetak output atau mengembalikan daftar string. Ruang putih terkemuka dan tertinggal dapat diterima. Segala bentuk output baik-baik saja asalkan mudah dibaca.
Uji Kasus
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)+1string.
Ssebagai daftar karakter?