Eu tenho trabalhado neste aplicativo iOS recentemente e encontrei um problema (bastante facilmente resolvido): Como determinar se minha string é composta apenas por emojis?
Bem, esse é o seu trabalho hoje!
Entrada
Uma linha. Se a presença de caracteres unicode for problemática para você, você poderá usar um formato razoável diferente. Por favor, indique o que você faz se fizer algo diferente de uma sequência regular para obter informações.
Resultado
Imprima ou retorne um valor verdadeiro se a sequência de entrada contiver apenas emojis e um valor falsey se contiver outros caracteres que não sejam emojis.
Espere um segundo ... o que é um emoji? 😅
Um emoji é um personagem que se enquadra nesses intervalos:
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
(Eu acho que)
Este é o " código-golfe ", então o código mais curto em bytes vence.
Casos de teste
"Is it an emoji? 🤔" -> False
"🔹code-golf🔹" -> False
"😮 😥 😨 😩 😪" -> False
"I have no fancy emojis :(" -> False
"😎" -> True
"😊😘" -> True
Para vocês, pobres almas que não podem ver emojis, aqui está uma imagem dos casos de teste .