एक सकारात्मक पूर्णांक को देखते हुए, हम एक नया नंबर बना सकते हैं जिसका वर्णन उसके द्वारा जोड़े गए अंकों के साथ किया गया है (विषम संख्या के अंकों के साथ संख्याओं के लिए एक अग्रणी 0 जोड़ा गया है)।
उदाहरण के लिए:
1234 को एक 2, तीन 4s के रूप में पढ़ा जा सकता है - इसलिए, 1234 का आउटपुट 2444 है।
643 अंकों की एक विषम संख्या है, इसलिए इसे बनाने के लिए एक अग्रणी शून्य जोड़ा जाता है। फिर, 0643 के रूप में पढ़ा जा सकता है: शून्य 6s, चार 3s, इसलिए आउटपुट 3333 होगा।
(यह OEIS A056967 है )।
कार्य: धनात्मक पूर्णांक की एक सरणी को देखते हुए, उन्हें उनके डिजिट-जोड़ी-वर्णित मान द्वारा, आरोही क्रम में क्रमबद्ध करें। आदेश इनपुट संख्याओं के बीच कोई फर्क नहीं पड़ता है जो समान मूल्य पर ले जाते हैं।
इनपुट : सकारात्मक पूर्णांक की एक सरणी / सूची / सेट। इनपुट में अग्रणी शून्य की अनुमति नहीं है , और अंकों / आदि के तार / सूचियों के रूप में इनपुट। की अनुमति नहीं है - इनपुट पूर्णांक / संख्यात्मक प्रकार के करीब होना चाहिए क्योंकि आपकी भाषा उपयोग करने में सक्षम है।
आउटपुट : उपर्युक्त तरीके से छांटे गए सरणी, सामान्य तरीकों में से किसी में लौटे (फ़ंक्शन रिटर्न वैल्यू / STDOUT / चिल्लाने में शून्य / आदि।) आप उन्हें व्यक्तिगत रूप से प्रिंट कर सकते हैं, उन्हें संख्याओं, स्ट्रिंग्स या सूचियों के रूप में वापस कर सकते हैं। अंक।
परीक्षण के मामलों
Input
Output
[19, 91, 2345, 2023]
[19, 2023, 2345, 91]
[25257, 725, 91, 5219, 146125, 14620512]
[725, 5219, 14620512, 91, 146125, 25257]
[123130415 3335 91 111111111 528 88]
[528, 111111111, 123130415, 3335, 88, 91]
[1 21 33 4 5]
[1 4 5 21 33]
[3725, 10, 2537, 1, 1225, 2512]
[10, 1, 1225, 2512, 2537, 3725]
[125, 26, 1115, 1024]
[1115, 1024, 125, 26]
(4 वें परीक्षण मामले में, 1, 4, और 5 सभी 0 का मूल्यांकन करते हैं, और इसलिए किसी भी क्रम में आपस में हल किया जा सकता है। इसी तरह पांचवें परीक्षण मामले में, 10 और 1 दोनों 0 मूल्यांकन करते हैं, और इसलिए इसे हल किया जा सकता है। या तो आदेश।)
(संबंधित: कहो कि तुम क्या देख रहे हो , वन १, टू १, वन २ वन १
सैंडबॉक्स में सवाल स्पष्ट करने में मदद के लिए केविन क्रूज़सेन का धन्यवाद।
strtoi
पूर्णांक लौटाता है - सही? यदि हां, तो यह ठीक है, यह कानूनी है जैसा कि यह है।