Я працював над цим додатком для iOS останнім часом, і я зіткнувся з (досить легко вирішуваною) проблемою: як визначити, чи є моя рядок лише з емоджи?
Ну, це твоя робота сьогодні!
Вхідні дані
Рядок. Якщо наявність символів Unicode для вас проблематично, ви можете використовувати інший розумний формат. Будь ласка, вкажіть, що ви робите, якщо ви робите щось інше, ніж звичайний рядок для отримання введення.
Вихідні дані
Роздрукуйте або поверніть значення truthy, якщо рядок введення містить лише емоджи, а значення фальси, якщо містить будь-які символи, крім емоджи.
Почекайте секунду ... що таке емоджи? 😅
Емоджи - персонаж, що потрапляє в ці діапазони:
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
Для вас, бідні душі, які не бачать емоджи, ось образ тестів .