इनपुट:
- एक सरणी तीन पूर्णांकों युक्त
0
,1
और2
किसी भी क्रम में (यानी[2, 0, 1]
) - और लंबाई की एक स्ट्रिंग> = 2 जिसमें केवल वर्णमाला अक्षर होते हैं (दोनों निचले- और अपरकेस) और अंक (यानी
a1B2c3
)
आउटपुट:
सरणी के आधार पर हम स्ट्रिंग को सॉर्ट और आउटपुट करते हैं।
यह कैसे काम करता है?
- व्यूह
a-z
,A-Z
और0-9
, प्रथम होने के क्रम को दर्शाता है0
; दूसरा होना1
; और तीसरा जा रहा है2
। - स्ट्रिंग के व्यक्तिगत वर्णों को फिर उसी के आधार पर आदेश दिया जा सकता है।
उदाहरण:
- सरणी:
[2, 0, 1]
- स्ट्रिंग:
a1B2c3
सरणी के आधार पर, हम जानते हैं कि हमारा आदेश पूर्वता है 0-9a-zA-Z
।
उसके आधार पर, हम स्ट्रिंग को परिवर्तित और आउटपुट कर सकते हैं 123acB
:।
चुनौती नियम:
- सरणी के लिए आप 0-अनुक्रमित या 1-अनुक्रमित इनपुट का उपयोग करना चुन सकते हैं, इसलिए
[3, 1, 2]
यदि आप 1-अनुक्रमित सरणियों का उपयोग करना चाहते हैं , तो भी एक वैध इनपुट है। - स्ट्रिंग (इनपुट और आउटपुट दोनों) में केवल मान्य वर्ण हैं
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
:। - अपनी भाषा सरणियों का समर्थन नहीं करता (या यदि आप के लिए चुनते हैं), तो आपको पहले पैरामीटर (यानी के लिए सरणियों के बजाय तार का उपयोग करने के लिए स्वतंत्र हैं
012
,[0,1,2]
, आदि)।
सामान्य नियम:
- यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
कोड-गोल्फ भाषाओं को गैर-कोडगॉल्फिंग भाषाओं के साथ उत्तर पोस्ट करने से हतोत्साहित न करें। 'किसी भी' प्रोग्रामिंग भाषा के लिए यथासंभव संक्षिप्त उत्तर के साथ आने का प्रयास करें। - मानक नियम आपके उत्तर के लिए लागू होते हैं , इसलिए आपको उचित पैरामीटर, पूर्ण कार्यक्रमों के साथ STDIN / STDOUT, फ़ंक्शन / विधि का उपयोग करने की अनुमति है। तुम्हारा कॉल।
- डिफ़ॉल्ट ढीले निषिद्ध हैं।
- यदि संभव हो, तो कृपया अपने कोड के लिए एक परीक्षण के साथ एक लिंक जोड़ें।
- इसके अलावा, यदि आवश्यक हो तो एक स्पष्टीकरण जोड़ें।
परीक्षण के मामलों:
[2, 0, 1] & a1B2c3 -> 123acB
[2, 1, 0] & aAaA909UuHWw9gh2 -> 02999AAHUWaaghuw
[2, 1, 0] & 6Bx43 -> 346Bx
[1, 0, 2] & jfjf33g -> ffgjj33
[0, 2, 1] & AbC13 -> b13AC
[1, 2, 0] & Qfl0l -> Q0fll
[0, 1, 2] & 9870abcABC -> abcABC0789
[0, 2, 1] & test123 -> estt123
[2, 0, 1] & WHAT -> AHTW
[2, 0, 1] & WhAt -> htAW
[1, 0, 2] & 102BACbac -> ABCabc012
123
, 012
, [0,1,2]
, [0, 1, 2]
, 0;1;2
या जो भी आप पसंद करते हैं।
"123"
पहले पैरामीटर के लिए एक मान्य प्रारूप होगा ?