-
पायथन में स्वरों की संख्या के साथ सबसे लंबे समय तक सबस्ट्रिंग की लंबाई खोजने का कार्यक्रम
मान लीजिए कि हमारे पास एक स्ट्रिंग s (लोअरकेस) है, हमें सबसे लंबे सबस्ट्रिंग की लंबाई ज्ञात करनी है, जहां प्रत्येक स्वर सम संख्या में आता है। इसलिए, यदि इनपुट s =anewcoffeepot जैसा है, तो आउटपुट 10 होगा, क्योंकि wcoffeepot के विकल्प में दो स्वर o और e हैं, जो दोनों दो बार आते हैं। इसे हल करने के ल
-
सबसे लंबे सबस्ट्रिंग की लंबाई खोजने के लिए कार्यक्रम जिसमें पायथन में k विशिष्ट वर्ण शामिल हैं
मान लीजिए कि हमारे पास एक संख्या k और एक अन्य स्ट्रिंग s है, तो हमें सबसे लंबे सबस्ट्रिंग का आकार खोजना होगा जिसमें अधिकतम k भिन्न वर्ण हों। इसलिए, यदि इनपुट k =3 s =कोलकाता जैसा है, तो आउटपुट 4 होगा, क्योंकि 3 अलग-अलग वर्णों वाले दो सबसे लंबे सबस्ट्रिंग हैं, ये कोल्क और काटा हैं, जिनकी लंबाई 4 है।
-
सबसे लंबे सबलिस्ट की लंबाई खोजने का कार्यक्रम जिसका योग पायथन में 0 है
मान लीजिए कि हमारे पास केवल दो मानों 1 और -1 के साथ एक सूची है। हमें सबसे लंबे सबलिस्ट की लंबाई ज्ञात करनी है जिसका योग 0 है। इसलिए, यदि इनपुट nums =[1, 1, −1, 1, 1, −1, 1, −1, 1, −1] जैसा है, तो आउटपुट 8 होगा, क्योंकि सबसे लंबी सबलिस्ट [−1 है] , 1, 1, −1, 1, −1, 1, −1] जिसका योग 0 है। इसे हल करने
-
पायथन में k आकार के उपन्यासकारों के अधिकतम मूल्यों को खोजने का कार्यक्रम
मान लीजिए कि हमारे पास एक सूची संख्या है और दूसरा मान k है, हमें आकार k के प्रत्येक उप-सूची के अधिकतम मान ज्ञात करने हैं। इसलिए, यदि इनपुट संख्या =[12, 7, 3, 9, 10, 9] k =3 जैसा है, तो आउटपुट [12, 9, 10, 10] होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - अंकों का आकार, तो एक खाली सूच
-
पायथन में इसे पैलिंड्रोम बनाने के लिए जोड़े जाने वाले वर्णों की न्यूनतम संख्या खोजने का कार्यक्रम
मान लीजिए कि हमारे पास एक स्ट्रिंग s है, तो हमें इसे पैलिंड्रोम बनाने के लिए s के बाद डाले जाने वाले वर्णों की न्यूनतम संख्या ज्ञात करनी होगी। इसलिए, यदि इनपुट s =mad जैसा है, तो आउटपुट 2 होगा, क्योंकि हम इसे मैडम बनाने के लिए am जोड़ सकते हैं। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - ख
-
पायथन में पैलिंड्रोम बनाने के लिए शब्दों को संयोजित करने के कई तरीके खोजने का कार्यक्रम
मान लीजिए कि हमारे पास अलग-अलग शब्दों की एक सूची है, हमें पैलिंड्रोम बनाने के लिए दी गई शब्दों की सूची से दो अलग-अलग शब्दों को जोड़ने के विभिन्न तरीकों की संख्या का पता लगाना होगा। इसलिए, यदि इनपुट शब्द =[समय, एमिट, मो, एम] जैसा है, तो आउटपुट 3 होगा, क्योंकि हम टाइमेमिट, एमिटटाइम और मॉम बना सकते है
-
पायथन में संख्याओं के बीच ऑपरेटरों को सम्मिलित करके अधिकतम मूल्य खोजने का कार्यक्रम
मान लीजिए कि हमारे पास nums नामक संख्याओं की एक सूची है, हमें दिए गए नंबरों के बीच +, -, और * जैसे किसी भी बाइनरी ऑपरेटर को जोड़कर उत्पन्न किया जा सकने वाला अधिकतम मान ज्ञात करना होगा। जैसा कि कोई भी मान्य कोष्ठक सम्मिलित करता है। इसलिए, यदि इनपुट nums =[−6, −4, −10] जैसा है, तो आउटपुट 100 होगा, क्
-
पायथन में अध्ययन करने का प्रभावी तरीका खोजने का कार्यक्रम
मान लीजिए, हमारे पास तीन सूचियाँ हैं जिनकी लंबाई समान है। ये समय सीमा, क्रेडिट और अवधि हैं। वे पाठ्यक्रम असाइनमेंट का प्रतिनिधित्व कर रहे हैं। i−th असाइनमेंट की समय सीमा के लिए [i] इसकी समय सीमा दिखाता है, क्रेडिट [i] अपना क्रेडिट दिखाता है, और अवधि [i] असाइनमेंट पूरा करने में लगने वाले दिनों की संख
-
पायथन में एक जंगल को जोड़ने का कार्यक्रम
मान लीजिए कि हमारे पास आसन्न सूची के रूप में ग्राफ़ हैं। यह ग्राफ वास्तव में असंबद्ध वृक्षों का एक समूह है। हमें जंगल में एक निश्चित संख्या में किनारों को जोड़ना होगा ताकि वह एक ही पेड़ बन जाए। हमें किन्हीं दो नोड्स के बीच सबसे लंबे पथ की न्यूनतम संभव दूरी को वापस करना होगा। तो, अगर इनपुट पसंद है
-
पायथन में मुद्रा आर्बिट्रेज का पता लगाने का कार्यक्रम
मान लीजिए कि हमारे पास मुद्रा विनिमय दरों की एक एन एक्स एन तालिका है। हमें यह जांचना होगा कि ट्रेडों का कुछ क्रम हम कर सकते हैं या नहीं। अब किसी भी मुद्रा की कुछ राशि A से शुरू करके, हम उस मुद्रा के A से कुछ अधिक राशि प्राप्त कर सकते हैं। कोई लेन-देन लागत नहीं है और हम भिन्नात्मक मात्राओं का व्यापार
-
पायथन में दी गई सीमा से एक अंक की घटना का पता लगाने का कार्यक्रम
मान लीजिए कि हमें दो धनात्मक पूर्णांक n और d प्रदान किए गए हैं, जहां d 0 से 9 के बीच का एक अंक है। हमें यह निर्धारित करना होगा कि 1 के बीच की पूर्णांक संख्याओं में d कितनी बार आता है। और n. इसलिए, यदि इनपुट n =45, d =5 जैसा है, तो आउटपुट 5 होगा। इन नंबरों का अंक 5 होता है:[5, 15, 25, 35, 45]। इसे
-
पायथन में ग्राफ़ को डिस्कनेक्ट करने वाले किनारों का पता लगाने का कार्यक्रम
मान लीजिए कि हमें एक अप्रत्यक्ष ग्राफ प्रदान किया गया है जिसे आसन्न सूची के रूप में दर्शाया गया है, जहां ग्राफ [i] नोड i के पड़ोसी नोड्स का प्रतिनिधित्व करता है। हमें किनारों की संख्या ज्ञात करनी है जो निम्नलिखित शर्त को पूरा करती है। यदि किनारे को हटा दिया जाता है, तो ग्राफ़ डिस्कनेक्ट हो जाता है।
-
पायथन में उल्टे व्युत्क्रम खोजने का कार्यक्रम
मान लीजिए कि हमें संख्याओं की एक सूची प्रदान की गई है। हमें मौजूदा चौपाइयों (ए, बी, सी, डी) की संख्या का पता लगाना है जैसे कि ए <बी <सी <डी और अंक [ए] अंक [डी]। सरणी संख्या पूर्णांकों का क्रमपरिवर्तन है 1...N इसलिए, यदि इनपुट nums =[3, 4, 7, 6, 5] जैसा है, तो आउटपुट 5 होगा। दिए गए इनपुट से, हमार
-
पायथन में के-सबसे बड़े योग जोड़े खोजने का कार्यक्रम
मान लीजिए, हमें संख्याओं की दो सूचियां प्रदान की गई हैं जो nums0 और nums1 हैं और एक पूर्णांक k है। हमारा लक्ष्य k सबसे बड़ा योग युग्म खोजना है जहाँ प्रत्येक जोड़ी में एक पूर्णांक nums0 में और दूसरा nums1 में होता है। सभी जोड़ियों का योग वापस करना होगा। इसलिए, यदि इनपुट nums1 =[8, 6, 12], nums2 =[4,
-
सबसे लंबे बाद का पता लगाने का कार्यक्रम जहां प्रत्येक आसन्न तत्व के बीच पूर्ण अंतर पायथन में अधिकतम k है।
मान लीजिए कि हमें संख्याओं की एक सूची और दूसरा मान k दिया गया है। इस बार हमारा कार्य सबसे लंबे अनुक्रम की लंबाई ज्ञात करना है जहां प्रत्येक आसन्न तत्व के बीच पूर्ण अंतर अधिकतम k है। इसलिए, यदि इनपुट nums =[5, 6, 2, 1, −6, 0, −1, k =4 जैसा है, तो आउटपुट 6 होगा। इसे हल करने के लिए, हम इन चरणों का पा
-
पायथन में सबसे बड़े के-विभाज्य बाद के योग का पता लगाने का कार्यक्रम
मान लीजिए कि हमें गैर-ऋणात्मक संख्याओं की एक सूची दी गई है, और एक धनात्मक मान k दिया गया है। हमें संख्याओं के बाद के अधिकतम योग का पता लगाना है ताकि योग k से विभाज्य हो। इसलिए, यदि इनपुट, अंक =[4, 6, 8, 2], k =2 जैसा है, तो आउटपुट 20 होगा। पूरे सरणी का योग 20 है, जो 2 से विभाज्य है। इसे हल करने क
-
पायथन में निष्कासन से अधिकतम अंक खोजने का कार्यक्रम
मान लीजिए कि हमें धनात्मक संख्याओं की एक सूची प्रदान की गई है। अब, यहां हम समान मान वाले कुछ लंबाई t की किसी भी सन्निहित उप सूची को हटा सकते हैं और t * t अंक प्राप्त कर सकते हैं। एक शर्त पर विचार किया जाना है, कि हम इसे कितनी भी बार कर सकते हैं जब तक कि सूची खाली न हो। इसलिए हमें यह निर्धारित करना ह
-
पायथन में बाइनरी स्ट्रिंग से 10 या 01 को हटाकर हम अधिकतम स्कोर कैसे प्राप्त कर सकते हैं, यह जानने के लिए कार्यक्रम
मान लीजिए कि हमारे पास एक बाइनरी स्ट्रिंग है और दो मान शून्य_एक और एक_शून्य हैं। अब आइए एक ऑपरेशन पर विचार करें जहां हम किसी भी सबस्ट्रिंग 01 को हटा सकते हैं और शून्य_एक अंक प्राप्त कर सकते हैं। या हम किसी भी सबस्ट्रिंग 10 को हटा सकते हैं और one_zero अंक प्राप्त कर सकते हैं। हमें किसी भी ऑपरेशन के ब
-
पायथन में सबसे छोटे समूह का अधिकतम संभव मूल्य खोजने का कार्यक्रम
मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है और दूसरा मान k है। हमें सूची को k सन्निहित समूहों में विभाजित करना होगा। सबसे छोटा समूह वह होता है जिसका योग सभी समूहों में सबसे छोटा होता है। अतः सबसे छोटे समूह का अधिकतम संभव मान ज्ञात कीजिए। इसलिए, यदि इनपुट संख्या =[2, 6, 4, 5,
-
बाद की लंबाई को खोजने के लिए कार्यक्रम जिसे अभी भी हटाया जा सकता है t पायथन में s के बाद है
मान लीजिए कि हमारे पास एक स्ट्रिंग s और दूसरी स्ट्रिंग t है। और t, s का अनुगमन है। हमें एक सबस्ट्रिंग की अधिकतम लंबाई ज्ञात करनी होगी जिसे हम s से हटा सकते हैं ताकि, t अभी भी s का अनुवर्ती हो। इसलिए, यदि इनपुट s =xyzxyxz t =yz जैसा है, तो आउटपुट 4 होगा, क्योंकि हम सबस्ट्रिंग abca को हटा सकते हैं इ