Saya telah bekerja pada aplikasi iOS ini baru-baru ini dan saya mengalami masalah (agak mudah dipecahkan): Bagaimana cara saya menentukan apakah string saya hanya terdiri dari emoji?
Nah, itu tugasmu hari ini!
Memasukkan
Sebuah benang. Jika keberadaan karakter unicode bermasalah bagi Anda, maka Anda dapat menggunakan format wajar yang berbeda. Silakan sebutkan apa yang Anda lakukan jika Anda melakukan sesuatu yang berbeda dari string biasa untuk mengambil input.
Keluaran
Cetak atau kembalikan nilai kebenaran jika string input hanya berisi emoji, dan nilai falsey jika berisi karakter apa pun selain emoji.
Tunggu sebentar ... apa itu emoji? ๐
Emoji adalah karakter yang termasuk dalam rentang ini:
0x1F600...0x1F64F // Emoticons
0x1F300...0x1F5FF // Misc Symbols and Pictographs
0x1F680...0x1F6FF // Transport and Map
0x2600...0x26FF // Misc symbols
0x2700...0x27BF // Dingbats
0xFE00...0xFE0F // Variation Selectors
(Kupikir)
Ini adalah ๐น kode-golf ๐น, jadi kode terpendek dalam byte menangโ
Uji kasus
"Is it an emoji? ๐ค" -> False
"๐นcode-golf๐น" -> False
"๐ฎ ๐ฅ ๐จ ๐ฉ ๐ช" -> False
"I have no fancy emojis :(" -> False
"๐" -> True
"๐๐" -> True
Bagi Anda jiwa-jiwa miskin yang tidak bisa melihat emoji, ini adalah gambar dari kasus uji .