आपका कार्य किसी ऐसे सरणी को सॉर्ट करना है जिसमें "क्वार्टर", "डाइम", "निकेल", और "पेनी" किसी भी संख्या में किसी विशिष्ट क्रम में नहीं है और उन्हें क्रमबद्ध करें ताकि वे इस क्रम में हों: quarter dime nickel penny
(दूसरे शब्दों में, सबसे बड़ी कम से कम मौद्रिक मूल्य)।
नियम
- आपके कार्यक्रम को अमेरिकी सिक्कों के नाम वाले इनपुट के रूप में एक सरणी लेनी चाहिए और उन्हें मौद्रिक मूल्य से सबसे कम से कम छाँटना चाहिए।
- उन लोगों के लिए जो अमेरिका से नहीं हैं या परिवर्तन का उपयोग नहीं करते हैं, सबसे बड़े से कम से कम, अमेरिकी सिक्कों के मूल्य हैं:
- क्वार्टर: 25 सेंट
- Dime: 10 सेंट
- निकेल: 5 सेंट
- पेनी: 1 प्रतिशत
- उन लोगों के लिए जो अमेरिका से नहीं हैं या परिवर्तन का उपयोग नहीं करते हैं, सबसे बड़े से कम से कम, अमेरिकी सिक्कों के मूल्य हैं:
- आप इस सरणी को अपनी इच्छानुसार सॉर्ट कर सकते हैं, जब तक कि आउटपुट ऊपर दिखाए गए मौद्रिक मानों द्वारा आदेशित नहीं हो जाता है।
- इनपुट को किसी भी तरह से लिया जा सकता है, चाहे वह कमांड-लाइन तर्क हो या एसटीडीआईएन।
- एक इनपुट ऐरे में सभी लोअरकेस स्ट्रिंग्स होंगे, कुछ इस तरह से:
quarter dime nickel nickel quarter dime penny penny
- इनपुट और आउटपुट का वास्तविक प्रारूप आपके ऊपर है।
परीक्षण के मामलों
"penny nickel dime quarter"
-> "quarter dime nickel penny"
"nickel penny penny quarter quarter quarter dime dime dime dime"
-> "quarter quarter quarter dime dime dime dime nickel penny penny"
"quarter dime nickel nickel quarter dime penny penny"
-> "quarter quarter dime dime nickel nickel penny penny"
यह कोड-गोल्फ है , इसलिए मानक नियम और खामियां लागू होती हैं।