He estado trabajando en esta aplicación iOS recientemente y me encontré con un problema (bastante fácil de resolver): ¿cómo puedo determinar si mi cadena está compuesta solo de emojis?
Bueno, ese es tu trabajo hoy!
Entrada
Una cuerda. Si la presencia de caracteres unicode es problemática para usted, entonces puede usar un formato razonable diferente. Indique lo que hace si hace algo diferente de una cadena normal para tomar la entrada.
Salida
Imprima o devuelva un valor verdadero si la cadena de entrada contiene solo emojis y un valor falso si contiene cualquier otro carácter que no sea emojis.
Espera un segundo ... ¿Qué es un emoji? 😅
Un emoji es un personaje que cae en estos rangos:
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
(Yo creo que)
Este es 🔹 code-golf 🔹, por lo que el código más corto en bytes gana❕
Casos de prueba
"Is it an emoji? 🤔" -> False
"🔹code-golf🔹" -> False
"😮 😥 😨 😩 😪" -> False
"I have no fancy emojis :(" -> False
"😎" -> True
"😊😘" -> True
Para ustedes, almas pobres que no pueden ver emojis, aquí hay una imagen de los casos de prueba .