-
पायथन में एक स्ट्रिंग के विपरीत स्वर
मान लीजिए कि हमारे पास एक लोअरकेस स्ट्रिंग है। हमारा काम स्ट्रिंग में मौजूद स्वरों को उलटना है। इसलिए यदि स्ट्रिंग हैलो है, तो स्वर उलटने के बाद की स्ट्रिंग होल होगी। स्ट्रिंग प्रोग्रामिंग के लिए, यह प्रिग्रामोंग होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - स्ट्रिंग लें और स्वरों की एक सू
-
पायथन में दो सरणियों II का प्रतिच्छेदन
मान लीजिए कि हमारे पास दो एरे ए और बी हैं, इन एरे में कुछ तत्व हैं। हमें उनका प्रतिच्छेदन खोजना होगा। तो अगर 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
-
पायथन में सरणी विभाजन I
मान लीजिए कि हमारे पास 2n पूर्णांकों की एक सरणी है, हमें इन पूर्णांकों को पूर्णांक के n जोड़े में समूहित करना है, जैसे (a1, b1), (a2, b2), ..., (a, bn) जो न्यूनतम योग बनाता है (ai, bi) जितना संभव हो 1 से n तक के सभी i के लिए। तो अगर इनपुट [1, 4, 3, 2] है, तो आउटपुट 4 होगा। तो n 2 है। और जोड़े का अधि
-
पायथन में ज्वेल्स और स्टोन्स
मान लीजिए कि हमारे पास एक स्ट्रिंग जे है जो कुछ अक्षरों को इंगित करता है जिन्हें गहना माना जाता है, और दूसरा स्ट्रिंग एस, जो हमारे पास मौजूद कुछ पत्थरों का प्रतिनिधित्व करता है। हमारा काम यह पता लगाना है कि S में कितने पत्थर भी गहना हैं। J और S के अक्षर केस सेंसिटिव होते हैं। तो अगर J =aZc, और S =ca
-
पायथन में स्ट्रिंग घुमाएं
मान लीजिए हमारे पास दो तार हैं, ए और बी। हम स्ट्रिंग ए को घुमाएंगे और जांचेंगे कि यह घूर्णन की किसी भी स्थिति में बी से मेल खाता है या नहीं, यदि ऐसा है तो सही है, अन्यथा गलत है। उदाहरण के लिए, यदि A =abcde, और B =bcdea तो उत्तर सही होगा, क्योंकि A को घुमाने के बाद B में बदला जा सकता है। इसे हल करने
-
पायथन में बकरी लैटिन
मान लीजिए कि हमारे पास स्ट्रिंग्स (वाक्य) का एक सेट है, उस सेट में कुछ शब्द हैं। प्रत्येक शब्द में लोअरकेस और अपरकेस अक्षर होते हैं। हमारा काम वाक्य को बकरी-लैटिन रूप में बदलना है। बकरी लैटिन सुअर लैटिन के समान है। कुछ शर्तें हैं। यदि शब्द एक स्वर से शुरू होता है, तो शब्द के साथ मा जोड़ें यह शब्द ए
-
पायथन में फेयर कैंडी स्वैप
मान लीजिए A और B दो मित्र हैं। उनके पास विभिन्न आकारों के कैंडी बार हैं। यहाँ A[i], A के स्वामित्व वाली कैंडी के i-वें बार के आकार का है, और B[j], B के स्वामित्व वाली कैंडी के j-वें बार के आकार का है। चूंकि वे दोस्त हैं, वे एक-एक कैंडी बार का आदान-प्रदान करना चाहते हैं ताकि विनिमय के बाद, ए और बी द
-
पायथन में समता द्वारा क्रमबद्ध करें
मान लीजिए, हमारे पास कुछ संख्याओं के साथ एक सरणी A है। हमें संख्याओं को सम विषम के रूप में व्यवस्थित करना है। इसलिए पहले सम संख्याएँ डालें, फिर विषम संख्याएँ। तो अगर सरणी ए =[1, 5, 6, 8, 7, 2, 3] की तरह है, तो परिणाम [6, 8, 2, 1, 5, 7, 3] जैसा होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
पायथन में केवल अक्षरों को उल्टा करें
मान लीजिए कि हमारे पास एक स्ट्रिंग S है, हमें उलटी हुई स्ट्रिंग ढूंढनी है, जहां सभी वर्ण जो एक अक्षर नहीं हैं, अपनी स्थिति नहीं बदलेंगे और सभी अक्षर अपनी स्थिति को उलट देंगे। इसलिए यदि दी गई स्ट्रिंग a-bC-dEf-ghIj है, तो आउटपुट j-Ih-gfE-dCba होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - इस
-
पायथन में प्रश्नों के बाद सम संख्याओं का योग
मान लीजिए कि हमारे पास ए नामक पूर्णांक की एक सरणी है, और एक सरणी क्वेरी है। i-वें क्वेरी वैल्यू =क्वेरीज़ [i] [0] और इंडेक्स =क्वेरीज़ [i] [1] के लिए, हम ए [इंडेक्स] में वैल्यू जोड़ देंगे। फिर, i-वें प्रश्न का उत्तर A के सम मानों का योग है। हमें सभी प्रश्नों का उत्तर खोजना है। हम एक सरणी पाएंगे, जिस
-
पायथन में ऐरे-फॉर्म ऑफ इंटीजर में जोड़ें
मान लीजिए कि हमारे पास सरणी रूप में एक संख्या है। तो अगर संख्या 534 है, तो इसे [5, 3, 4] की तरह स्टोर किया जाता है। हमें संख्या के सरणी रूप के साथ एक और मान k जोड़ना है। तो अंतिम संख्या अंकों की एक और सरणी होगी। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - प्रत्येक संख्या लें और उन्हें स्ट्रिं
-
पायथन में बेस 10 इंटीजर का पूरक
मान लीजिए हमारे पास दशमलव संख्या प्रणाली में एक संख्या है। हमें संख्या का पूरक बाइनरी रूप में प्राप्त करना है, फिर इसे दशमलव में बदलना है और परिणाम वापस करना है। तो अगर संख्या 20 है, तो बाइनरी फॉर्म 10100 होगा, पूरक 01011 होगा, यह दशमलव में 11 है इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - s
-
पायथन में 60 से विभाज्य कुल अवधि वाले गीतों के जोड़े
मान लीजिए कि हमारे पास गानों की एक सूची है, i-th गाने की अवधि [i] सेकंड है। हमें गानों के जोड़े की संख्या ज्ञात करनी है जिसके लिए उनका कुल समय सेकंड में 60 से विभाज्य है। तो यदि समय सारणी [30, 20, 150, 100, 40] की तरह है, तो उत्तर 3 होगा। सभी मामलों के लिए तीन जोड़े (3, 150), (20, 100), (20, 40) हो
-
पायथन में समान योग के साथ तीन भागों में विभाजन सरणी
मान लीजिए कि हमारे पास पूर्णांकों की एक सरणी A है, तो हमारा आउटपुट सही होगा यदि और केवल तभी हम सरणी को तीन गैर-रिक्त भागों में विभाजित कर सकते हैं, जिनका योग बराबर है। औपचारिक रूप से, हम सरणी को विभाजित कर सकते हैं यदि हम इंडेक्स i+1
-
पायथन में अंतिम पत्थर का वजन
मान लीजिए कि हमारे पास कुछ चट्टानें हैं, प्रत्येक चट्टान का एक धनात्मक पूर्णांक भार है। प्रत्येक मोड़ में, हम दो सबसे भारी चट्टानें लेंगे और उन्हें एक साथ तोड़ देंगे। मान लें कि पत्थरों का वजन 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 से विभाज्य है। इस खंड में, हम देखेंगे कि स्ट्रिंग का सबसे बड़ा सामान्य भाजक क्या है। तो सबसे बड़ी स्ट्रिंग लौटाएं जो दोनों तारों को विभाज
-
पायथन में बिग्राम के बाद की घटनाएं
मान लीजिए कि शब्द दिए गए हैं। ये पहले और दूसरे हैं, पहले दूसरे तीसरे के रूप के कुछ पाठ में होने वाली घटनाओं पर विचार करें, यहां दूसरा पहले के तुरंत बाद आता है, और तीसरा दूसरे के तुरंत बाद आता है। ऐसे प्रत्येक मामले के लिए, उत्तर में तीसरा जोड़ें, और उत्तर दिखाएं। इसलिए यदि पाठ लीना एक अच्छी लड़की ह