Недавно я работал над этим приложением для iOS и столкнулся с (довольно легко решаемой) проблемой: как определить, состоит ли моя строка только из смайликов?
Ну, это твоя работа сегодня!
вход
Строка. Если наличие символов Юникод проблематично для вас, вы можете использовать другой разумный формат. Пожалуйста, укажите, что вы делаете, если вы делаете что-то отличное от обычной строки для ввода данных.
Выход
Выведите или верните истинное значение, если входная строка содержит только смайлики, и значение false, если оно содержит любые символы, кроме смайликов.
Секундочку ... что такое эмодзи? 😅
Emoji - это персонаж, который попадает в следующие диапазоны:
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
(Я думаю)
Это « код-гольф» , поэтому выигрывает самый короткий код в байтах❕
Контрольные примеры
"Is it an emoji? 🤔" -> False
"🔹code-golf🔹" -> False
"😮 😥 😨 😩 😪" -> False
"I have no fancy emojis :(" -> False
"😎" -> True
"😊😘" -> True
Для ваших бедных душ, которые не могут видеть смайлики, вот изображение тестовых случаев .