Tantangannya adalah mengurai string seperti yang dilakukan Python dan mencetak isi string.
- Input (argumen baris perintah atau stdin) : string literal (misalnya
"hello") (atau beberapa literal, lihat rangkaian literal string di bawah) - Output (stdout) : isi string (misalnya
hello)
Aturan untuk mengurai string:
- Sebuah string literal dilampirkan dalam pasangan yang cocok dari tanda kutip tunggal (
'a'), tanda kutip ganda ("a"), tanda kutip tunggal tiga ('''a''') atau tanda kutip ganda ganda ("""a"""). Pengulangan pertama dari jenis kutipan yang membuka string mengakhiri string. - Backslash lolos:
\'dalam string menjadi',\"menjadi"dan\\menjadi\. Anda tidak perlu menerapkan lolos backslash lainnya. Garis miring terbalik yang bukan bagian dari urutan pelarian tetap merupakan garis miring terbalik. - Rangkaian literal string: Isi literal string yang berdekatan digabungkan. Misalnya,
"hello" 'world'menjadihelloworld. - Masukan mungkin berisi spasi yang bukan bagian dari literal apa pun.
- Anda tidak perlu mendukung jenis ruang putih apa pun, baik di dalam maupun di luar literal.
Aturan tambahan:
eval,execdan hal serupa tidak diperbolehkan untuk menguraikan literal atau bagian dari itu.- Anda dapat berasumsi bahwa input tersebut valid.
- Anda dapat mengasumsikan panjang input maksimum 1023 karakter.
Contoh:
"hello" ' world'->hello world"""\"""'\\\A"""->"""'\\A( '''"""'''"""'''""" )(tanpa tanda kurung, tetapi dengan spasi) ->"""'''
Kode terpendek menang.