के आधार पर संख्याओं की एक सरणी सॉर्ट करें मेरे पास दो सरणी हैं। पहले सरणी में सॉर्ट ऑर्डर होता है। दूसरे सरणी में तत्वों की मनमानी संख्या होती है।दिए गए आदेश
मेरे पास संपत्ति है कि दूसरे सरणी से सभी तत्व (मूल्य-वार) पहले सरणी में होने की गारंटी है, और मैं केवल संख्याओं के साथ काम कर रहा हूं।
A = [1,3,4,4,4,5,2,1,1,1,3,3]
Order = [3,1,2,4,5]
जब मैं प्रकार A
, मैं तत्वों चाहते हैं Order
द्वारा निर्दिष्ट क्रम में प्रकट करने के लिए:
[3, 3, 3, 1, 1, 1, 1, 2, 4, 4, 4, 5]
ध्यान दें कि डुप्लिकेट निष्पक्ष खेल रहे हैं। ए में तत्वों को बदला नहीं जाना चाहिए, केवल पुनः आदेश दिया जाना चाहिए। मैं यह कैसे कर सकता हूँ?
आपको अपने परिवर्तनीय नाम पूंजी अक्षरों से शुरू नहीं करना चाहिए, तब वे स्थिरांक बन जाते हैं। साथ ही, 'ऑर्डर' के अलावा 'ए' में कोई मूल्य नहीं है? –
इस विशेष मामले के लिए, हाँ, कोई अन्य मूल्य नहीं हैं। अगर कुछ सरणी में मूल रूप से अन्य मूल्य होते हैं तो उन्हें इस तरह आने से पहले फ़िल्टर किया जाएगा। – MxyL