Baru-baru ini saya mengalami masalah dengan juru bahasa TeaScript yang baru . Masalah terbesar adalah mengidentifikasi apakah string berisi karakter khusus atau tidak.
Tantangan
Karakter khusus didefinisikan sebagai karakter dengan codepoint 160 hingga 255. Anda akan diberikan input berupa string karakter dengan codepoint 0 hingga 255, paling banyak di antaranya adalah karakter khusus. Input akan terdiri dari awalan nol atau lebih karakter, string yang dikutip, dan akhiran nol atau lebih karakter. Jika ada karakter khusus dalam string yang dikutip, Anda harus menampilkan nilai yang benar, jika tidak, nilai yang salah.
Detail
- Karakter
"'
dianggap kutipan. - Di dalam string yang dikutip, garis miring terbalik
\
akan digunakan untuk keluar dari karakter berikut. Dalam awalan dan sufiks, tidak memiliki arti khusus. - Kutipan akan selalu seimbang.
- Hanya akan ada satu string yang dikutip.
Contohnya
"Hello, World¡"
true
"Hello, World"¡
false
"Hello' Wo\"rld\\"¡
false
ab"cd\"ef\\gh\i\\"£
false
\"foo¡"
true
'
string dan banyak string dalam satu kasus uji (idealnya dengan karakter Unicode di antara mereka).