सांता का निर्णय:
इस चुनौती में, आप सांता क्लॉज़ को यह तय करने में मदद करेंगे कि क्या उनकी सूची में कोई व्यक्ति शरारती या अच्छा है, और बाद में मिलेगा coal
या toys
।
लेकिन दुर्भाग्य से, सांता असंगठित है, उसकी कुछ प्रविष्टियों में naughty
, nice
और name
फ़ील्ड गलत क्रम में हैं।
इनपुट
इनपुट निम्नलिखित में आएगा, विनिमेय प्रारूप:
- व्यक्ति का नाम (केवल एक बृहदान्त्र नहीं हो सकता है
a-zA-Z0-9
) - यह शब्द
naughty
सीधे-सीधे एक बृहदान्त्र और एक गैर-नकारात्मक पूर्णांक द्वारा पीछा किया जाता है, जो सांता ने आपको शरारती होने के लिए पकड़ा है - यह शब्द
nice
सीधे तौर पर एक बृहदान्त्र और एक गैर-नकारात्मक पूर्णांक द्वारा पीछा किया जाता है जो सांता आपके द्वारा अच्छा होने पर पकड़े गए समय का प्रतिनिधित्व करता है
उनमें से प्रत्येक के बीच सभी एक ही व्हाट्सएप (ASCII 32) के साथ अलग हो गए।
इसके अतिरिक्त, नाम के हिस्सों के बीच में कोई व्हाट्सएप नहीं होगा Santa Claus
-> SantaClaus
।
बोनस:
- (25%) : वह सांता क्लॉस है, इसलिए उसे दो बार सूची की जांच करने की आवश्यकता है , और सुनिश्चित करें कि कोई डुप्लिकेट नहीं हैं। (किस स्थिति में, यह उपयोगकर्ता को मिलने वाला पहला स्कोर प्राप्त करता है)
उदाहरण:
Quill naughty:4 nice:0
naughty:0 Doorknob nice:3
naughty:2 Quill nice:6
nice:3 balpha naughty:3
pops nice:4 naughty:2
आउटपुट:
आउटपुट में निम्न शामिल होना चाहिए:
निम्नलिखित व्यक्ति का नाम:
- यदि इसमें और अधिक बिंदु हैं
naughty
, तोcoal
: - अगर वहाँ अधिक अंक हैं
nice
, तोtoys
। लेकिन अगर
naughty
औरnice
बराबर हैं, तोneeds more data
उदाहरण आउटपुट:
- संगठन बोनस और डुप्लिकेट हटाने बोनस के साथ:
Quill coal
Doorknob toys
balpha needs more data
pops toys
- बिना बोनस:
Quill coal
Doorknob toys
Quill toys
balpha needs more data
pops toys