एक अंक शब्द एक शब्द है, जहां संभवतः कुछ अक्षरों को हटाने के बाद, आपको एक अंक के साथ छोड़ दिया जाता है: एक, दो, तीन, चार, पांच, छह, सात, आठ या नौ (शून्य नहीं)।
उदाहरण के लिए, BOUNCE और ANNOUNCE अंक शब्द हैं, क्योंकि इनमें अंक एक होता है।
ENCODE एक अंक शब्द नहीं है, भले ही इसमें O, N और E शामिल हों, क्योंकि वे क्रम में नहीं हैं।
एक प्रोग्राम / फ़ंक्शन लिखें जो एक एकल (अपरकेस या लोअरकेस - आप चुनते हैं) शब्द को इनपुट या एक पैरामीटर के रूप में लिखता है और यह निर्धारित करता है कि क्या यह एक अंक शब्द है। कोड को यथासंभव छोटा करें।
यदि शब्द अंक शब्द नहीं है, तो आपको 'NO', 0 या कोई भी 'फॉल्सी' मान वापस करना चाहिए (यह आपकी भाषा के आधार पर भिन्न हो सकता है)। यदि शब्द एक अंक शब्द है, तो आपको एक अंक के रूप में, उस अंक को आउटपुट करना चाहिए।
आप मान सकते हैं कि किसी भी शब्द में एक से अधिक अंक नहीं हैं, इसलिए आपके पास ONFIVE जैसा कुछ भी नहीं होगा।
परीक्षण के मामलों
BOUNCE
1
ENCODE
NO
EIGHT
8
BLACKJACK
NO
FABULOUS
NO
EXERCISE
NO
DRIFTWOOD
2
SERVICEMAN
7
INSIGNIFICANCE
9
THROWDOWN
2
ZERO
NO
OZNERO
1
यह चुनौती BIO 2009 से प्रश्न 1 से (और बहुत मामूली संशोधन है) ली गई है । अधिकांश परीक्षण मामले मार्क स्कीम से लिए गए हैं ।
NOFELINEVET
5 और 9 दोनों शामिल हैं ... मुझे क्या लौटना चाहिए?
0
पसंद की भाषा में गलत नहीं होने पर भी अंक अंकों के मामले में वापस आ सकते हैं ?