-
पायथन में स्ट्रिंग के स्वरों को उल्टा करें
मान लीजिए हमारे पास एक लोअरकेस स्ट्रिंग है। हमारा कार्य स्ट्रिंग में मौजूद स्वरों को उल्टा करना है। उदाहरण के लिए, यदि स्ट्रिंग hello है, तो स्वर उल्टा करने के बाद स्ट्रिंग holle हो जाएगी। स्ट्रिंग programming के लिए, यह prigrammong होगी। हल करने के चरण स्ट्रिंग लें और स्वरों की एक सूची बनाएं, साथ
-
पायथन में दो सरणियों का प्रतिच्छेदन II
मान लीजिए हमारे पास दो सरणी A और B हैं, इन सरणियों में कुछ तत्व हैं। हमें उनका प्रतिच्छेदन ढूंढना है। उदाहरण के लिए, यदि A = [1, 4, 5, 3, 6], और B = [2, 3, 5, 7, 9], तो प्रतिच्छेदन [3, 5] होगा। हल करने के चरण दो सरणी A और B लें यदि A की लंबाई B की लंबाई से छोटी है, तो उन्हें स्वैप करें सरणी में तत
-
पायथन में बाइनरी ट्री का व्यास
मान लीजिए हमारे पास एक बाइनरी ट्री है; हमें ट्री के व्यास की लंबाई की गणना करनी है। बाइनरी ट्री का व्यास वास्तव में ट्री में किन्हीं दो नोड्स के बीच सबसे लंबे पथ की लंबाई है। यह पथ अनिवार्य रूप से रूट से होकर नहीं जाता। यदि ट्री नीचे जैसा है, तो व्यास 3 होगा क्योंकि पथ [4,2,1,3] या [5,2,1,3] की लंब
-
पायथन में सरणी विभाजन I
मान लीजिए हमारे पास 2n पूर्णांकों की एक सरणी है, हमें इन पूर्णांकों को n जोड़े में समूहित करना है, जैसे (a1, b1), (a2, b2), ..., (an, bn) जो 1 से n तक की सीमा में सभी i के लिए min(ai, bi) का योग यथासंभव बड़ा बनाता है। उदाहरण के लिए, यदि इनपुट [1, 4, 3, 2] है, तो आउटपुट 4 होगा। यहां n=2 है। और जोड़ो
-
पायथन में ज्वेल्स और स्टोन्स
मान लीजिए हमारे पास एक स्ट्रिंग J है जो कुछ अक्षरों को दर्शाती है जिन्हें ज्वेल माना जाता है, और दूसरी स्ट्रिंग S, जो उन स्टोन्स को दर्शाती है जो हमारे पास हैं। हमारा कार्य यह पता लगाना है कि S में कितने स्टोन्स ज्वेल भी हैं। J और S में अक्षर केस-संवेदनशील हैं। उदाहरण के लिए, यदि J = aZc, और S = ca
-
पायथन में स्ट्रिंग को घुमाएं
मान लीजिए हमारे पास दो स्ट्रिंग्स, A और B हैं। हम स्ट्रिंग A को घुमाएंगे और जांचेंगे कि क्या यह घुमाने की किसी स्थिति में B से मेल खाता है, यदि हां तो true वापस करें, अन्यथा false। उदाहरण के लिए, यदि A = abcde, और B = bcdea तो उत्तर true होगा, क्योंकि A को घुमाकर B में बदला जा सकता है। हल करने के च
-
पायथन में गोट लैटिन
मान लीजिए हमारे पास स्ट्रिंग्स का एक समूह (वाक्य) है, जिसमें कुछ शब्द हैं। प्रत्येक शब्द लोअरकेस और अपरकेस अक्षरों से बना होता है। हमारा कार्य वाक्य को गोट-लैटिन रूप में बदलना है। गोट लैटिन पिग लैटिन के समान है। कुछ शर्तें हैं: यदि शब्द स्वर से शुरू होता है, तो शब्द के साथ ma जोड़ें यदि शब्द व्यंज
-
पायथन में निष्पक्ष कैंडी स्वैप
मान लीजिए A और B दो दोस्त हैं। उनके पास अलग-अलग आकार की कैंडी बार हैं। यहां A[i] A के स्वामित्व वाली i-वीं कैंडी बार का आकार है, और B[j] B के स्वामित्व वाली j-वीं कैंडी बार का आकार है। चूंकि वे दोस्त हैं, वे एक-एक कैंडी बार का आदान-प्रदान करना चाहते हैं ताकि आदान-प्रदान के बाद, A और B दोनों के पास
-
पायथन में सरणी को सम-विषम के अनुसार क्रमबद्ध करें
मान लीजिए, हमारे पास कुछ संख्याओं वाली एक सरणी A है। हमें संख्याओं को इस तरह व्यवस्थित करना है कि पहले सम संख्याएं आएं, फिर विषम संख्याएं। उदाहरण के लिए, यदि सरणी A = [1, 5, 6, 8, 7, 2, 3] है, तो परिणाम [6, 8, 2, 1, 5, 7, 3] जैसा होगा। हल करने के चरण i := 0 और j := 0 सेट करें जब तक j < सरणी का आका
-
पायथन में केवल अक्षरों को उल्टा करें
मान लीजिए हमारे पास एक स्ट्रिंग S है, हमें उल्टी स्ट्रिंग ढूंढनी है जहां सभी गैर-अक्षर वर्ण अपनी स्थिति नहीं बदलेंगे और सभी अक्षर अपनी स्थिति उल्टा कर लेंगे। उदाहरण के लिए, यदि दी गई स्ट्रिंग a-bC-dEf-ghIj है, तो आउटपुट j-Ih-gfE-dCba होगा। हल करने के चरण हम इस समस्या को हल करने के लिए नियमित अभिव्
-
पायथन में क्वेरीज के बाद सम संख्याओं का योग
मान लीजिए हमारे पास पूर्णांकों की एक सरणी A है, और एक क्वेरी सरणी है। i-वें क्वेरी के लिए मान = queries[i][0] और इंडेक्स = queries[i][1], हम मान को A[index] में जोड़ देंगे। फिर i-वें क्वेरी का उत्तर A के सम मानों का योग होगा। हमें सभी क्वेरीज के उत्तर ढूंढने हैं। हम एक सरणी बनाएंगे, जिसमें answer[i
-
पायथन में ऐरे-फॉर्म इंटीजर में जोड़
मान लीजिए हमारे पास ऐरे रूप में एक संख्या है। इसलिए यदि संख्या 534 है, तो यह [5, 3, 4] की तरह स्टोर होती है। हमें ऐरे रूप की संख्या में एक और मान k जोड़ना है। इसलिए अंतिम संख्या अंकों का एक और ऐरे होगी। समाधान के चरण प्रत्येक संख्या लें और उन्हें स्ट्रिंग बनाएं, फिर स्ट्रिंग को कंकेटनेट करें स्ट्र
-
पायथन में बेस 10 इंटीजर का कॉम्प्लीमेंट
मान लीजिए हमारे पास दशमलव संख्या प्रणाली में एक संख्या है। हमें बाइनरी रूप में संख्या का कॉम्प्लीमेंट प्राप्त करना है, फिर इसे फिर से दशमलव में बदलकर परिणाम लौटाना है। इसलिए यदि संख्या 20 है, तो बाइनरी रूप 10100 होगा, कॉम्प्लीमेंट 01011 होगा, यह दशमलव में 11 है। समाधान के चरण s := संख्या n का बाइन
-
पायथन में कुल अवधि 60 से विभाज्य गानों के जोड़े
मान लीजिए हमारे पास गानों की एक सूची है, i-वें गाने की अवधि time[i] सेकंड है। हमें उन गानों के जोड़ों की संख्या ढूंढनी है जिनके लिए उनका कुल समय सेकंड में 60 से विभाज्य है। इसलिए यदि time ऐरे [30, 20, 150, 100, 40] की तरह है, तो उत्तर 3 होगा। तीन जोड़े होंगे (30, 150), (20, 100), (20, 40) सभी मामलो
-
पायथन में ऐरे को तीन बराबर सम भागों में विभाजित करना
मान लीजिए हमारे पास इंटीजर्स का एक ऐरे A है, हमारा आउटपुट true होगा यदि और केवल यदि हम ऐरे को तीन नॉन-खाली भागों में विभाजित कर सकते हैं जिनका योग बराबर हो। औपचारिक रूप से, हम ऐरे को विभाजित कर सकते हैं यदि हम इंडेक्स i+1 < j ढूंढ सकते हैं जैसे कि (A[0] + A[1] + ... + A[i], A[i+1] + A[i+2] + ... +
-
पायथन में अंतिम पत्थर का वजन
मान लीजिए हमारे पास कुछ चट्टानें हैं, प्रत्येक चट्टान का एक पॉजिटिव इंटीजर वजन है। प्रत्येक चाल में, हम दो सबसे भारी चट्टानों को लेंगे और उन्हें एक साथ तोड़ेंगे। मान लीजिए पत्थरों का वजन x और y है और x <= y। इस तोड़ का परिणाम दो प्रकार का हो सकता है। यदि x = y, तो दोनों पत्थर पूरी तरह से नष्ट हो ज
-
पायथन में स्ट्रिंग से सभी आसन्न डुप्लिकेट हटाएं
मान लीजिए हमारे पास लोअरकेस अक्षरों की एक स्ट्रिंग S है; एक डुप्लिकेट रिमूवल ऑपरेशन किया जाएगा। यह दो आसन्न और समान अक्षरों को चुनकर और उन्हें हटाकर किया जाएगा। हम S से बार-बार डुप्लिकेट हटाएंगे जब तक कोई डुप्लिकेट शेष न रहे। सभी ऐसे डुप्लिकेट रिमूवल पूरे होने के बाद स्ट्रिंग लौटाएं। यह गारंटी है क
-
पायथन में हाइट चेकर
मान लीजिए छात्रों के एक समूह को एक फोटोग्राफ के लिए उनकी ऊंचाई के नॉन-डिक्रीजिंग क्रम में व्यवस्थित किया जाना है। यदि हमारे पास छात्रों की एक ऐरे है, तो हमें उन छात्रों की न्यूनतम संख्या लौटानी है जो सही स्थिति में मौजूद नहीं हैं। इसलिए यदि ऐरे [1, 1, 4, 2, 1, 3] की तरह है, तो आउटपुट 3 होगा। ऊंचाई
-
पायथन में स्ट्रिंग्स का ग्रेटेस्ट कॉमन डिवाइजर
मान लीजिए दो स्ट्रिंग्स A और B हैं। हम कह सकते हैं कि A, B से विभाज्य है, जब A, B को एक या अधिक बार कंकेटनेट करके बनाया जाता है। इसलिए यदि A = abcabc, और B = abc, तो A, B से विभाज्य है। इस खंड में, हम देखेंगे कि स्ट्रिंग का ग्रेटेस्ट कॉमन डिवाइजर क्या है। इसलिए सबसे बड़ी स्ट्रिंग लौटाएं जो दोनों स्
-
पायथन में बाइग्राम के बाद ऑकरेंसेस
मान लीजिए शब्द दिए गए हैं। ये first और second हैं, first second third फॉर्म में किसी टेक्स्ट में ऑकरेंसेस पर विचार करें, यहां second तुरंत first के बाद आता है, और third तुरंत second के बाद आता है। ऐसे प्रत्येक मामले के लिए, third को उत्तर में जोड़ें, और उत्तर दिखाएं। इसलिए यदि टेक्स्ट lina is a goo