मैं हाल ही में इस आईओएस ऐप पर काम कर रहा हूं और मुझे एक (बल्कि आसानी से हल होने वाली) समस्या का सामना करना पड़ा: मैं यह कैसे निर्धारित करूं कि मेरा स्ट्रिंग केवल एमोजिस से युक्त है?
खैर, आज तुम्हारा काम है!
इनपुट
एक स्ट्रिंग। यदि यूनिकोड वर्णों की उपस्थिति आपके लिए समस्याग्रस्त है तो आप एक अलग उचित प्रारूप का उपयोग कर सकते हैं। कृपया बताएं कि यदि आप इनपुट लेने के लिए एक नियमित स्ट्रिंग से कुछ अलग करते हैं तो आप क्या करते हैं।
उत्पादन
यदि इनपुट स्ट्रिंग में केवल एमोजिस हैं, और एक गलत मान है तो इसे एक सत्य मान दें या वापस लौटाएं, यदि इसमें एमोजिस के अलावा कोई भी वर्ण है।
एक सेकंड रुको ... एक इमोजी क्या है? 😅
एक इमोजी एक ऐसा पात्र है जो इन श्रेणियों में आता है:
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
(मुझे लगता है)
यह code कोड-गोल्फ-है , इसलिए बाइट्स win🔹 में सबसे छोटा कोड है
परीक्षण के मामलों
"Is it an emoji? 🤔" -> False
"🔹code-golf🔹" -> False
"😮 😥 😨 😩 😪" -> False
"I have no fancy emojis :(" -> False
"😎" -> True
"😊😘" -> True
आपके लिए गरीब आत्माएं जो एमोजिस नहीं देख सकती हैं, यहां परीक्षण मामलों की एक छवि है ।