-
Python में संख्या को पूर्णांकों की सूची में बदलें
Python में डेटा हेरफेर के हिस्से के रूप में हमें कभी-कभी दी गई संख्या को एक सूची में बदलने की आवश्यकता होती है जिसमें उस संख्या के अंक होते हैं। इस लेख में हम इसे प्राप्त करने के दृष्टिकोण देखेंगे।सूची समझ के साथनीचे दिए गए दृष्टिकोण में हम दी गई संख्या पर str फंक्शन लागू करते हैं और फिर पहचान फंक्श
-
Python में सेट को सूची में बदलें
Python का उपयोग करके डेटा विश्लेषण के हिस्से के रूप में हमें डेटा कंटेनर को सेट से सूची में बदलने की आवश्यकता हो सकती है। इस लेख में हम देखेंगे कि इस आवश्यकता को कैसे हल किया जाए।list के साथयह एक सीधा दृष्टिकोण है जिसमें हम दी गई सेट पर सीधे list फंक्शन लागू करते हैं। तत्व सूची के तत्वों में बदल जात
-
Python में स्ट्रिंग डिक्शनरी को डिक्शनरी में बदलें
इस लेख में हम देखेंगे कि स्ट्रिंग्स वाली दी गई डिक्शनरी को की-वैल्यू पेयर की सामान्य डिक्शनरी में कैसे बदलें।json.loads के साथjson.loads एक दी गई स्ट्रिंग को पार्स कर सकता है और हमें डेटा की संरचना को संरक्षित करते हुए सामान्य स्ट्रिंग्स के रूप में परिणाम दे सकता है। इसलिए हम दी गई स्ट्रिंग डिक्शनरी
-
Python में नियमित अभिव्यक्ति मिलान
मान लीजिए हमारे पास एक इनपुट स्ट्रिंग s और दूसरी इनपुट स्ट्रिंग p है। यहां s मुख्य स्ट्रिंग है और p पैटर्न है। हमें एक विधि परिभाषित करनी है जो स्ट्रिंग में पैटर्न का मिलान कर सके। इसलिए हमें एक नियमित अभिव्यक्ति लागू करनी है जो . और * का समर्थन करती है।डॉट . किसी भी एकल वर्ण से मेल खाता हैस्टार * प
-
Python में k सॉर्टेड सूचियों को मर्ज करें
मान लीजिए हमारे पास कुछ सूचियाँ हैं, ये सॉर्टेड हैं। हमें इन सूचियों को एक सूची में मर्ज करना है। इसे हल करने के लिए, हम हीप डेटा संरचना का उपयोग करेंगे। इसलिए यदि सूचियाँ [1,4,5], [1,3,4], [2,6] हैं, तो अंतिम सूची [1,1,2,3,4,4,5,6] होगी।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे −एक हीप बनाएंli
-
Python में सबसे लंबा वैध पैरेंथेसिस
मान लीजिए हमारे पास एक स्ट्रिंग है, जिसमें खुलने और बंद होने वाले पैरेंथेसिस हैं। हमें वैध (वेल-फॉर्म्ड) पैरेंथेसिस की सबसे लंबी लंबाई ढूंढनी है। इसलिए यदि इनपुट ))(())()) जैसा है, तो परिणाम 6 होगा, क्योंकि वैध स्ट्रिंग (())() है।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे −एक स्टैक बनाएं, और -1
-
Python में पहला लापता धनात्मक
मान लीजिए हमारे पास एक अनसॉर्टेड पूर्णांक सरणी है; हमें सबसे छोटी लापता धनात्मक संख्या ढूंढनी है। इसलिए यदि सरणी [4, -3, 1, -1] जैसी है, तो परिणाम 2 होगा।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे −i := 0 सेट करें और सरणी nums को सभी संख्याओं से पहले एक 0 जोड़कर अपडेट करेंi के लिए range 0 से num
-
Python में वर्षा जल संग्रहण
मान लीजिए हमारे पास n गैर-ऋणात्मक पूर्णांकों की एक सरणी है। ये एक ऊंचाई मानचित्र दर्शाते हैं जहां प्रत्येक बार की चौड़ाई 1 है, हमें गणना करनी है कि बारिश के बाद यह कितना पानी रोक सकता है। इसलिए मानचित्र इस तरह होगा −यहां हम 6 नीले बॉक्स देख सकते हैं, इसलिए आउटपुट 6 होगा।इसे हल करने के लिए, हम इन चरण
-
Python में वाइल्डकार्ड मिलान
मान लीजिए हमारे पास एक इनपुट स्ट्रिंग s और दूसरी इनपुट स्ट्रिंग p है। यहां s मुख्य स्ट्रिंग है और p पैटर्न है। हमें एक विधि परिभाषित करनी है जो स्ट्रिंग में पैटर्न का मिलान कर सके। इसलिए हमें एक नियमित अभिव्यक्ति लागू करनी है जो वाइल्डकार्ड वर्णों जैसे ? और * का समर्थन करती है।डॉट ? किसी भी एकल वर्ण
-
Python में जंप गेम II
मान लीजिए हमारे पास पूर्णांकों की एक सरणी है, जहां सभी तत्व धनात्मक हैं। प्रारंभिक प्रारंभिक बिंदु इंडेक्स 1 पर है। सरणी में प्रत्येक तत्व उस स्थिति पर हमारी अधिकतम छलांग लंबाई दर्शाता है। हमारा लक्ष्य अंतिम कोशिका तक कम से कम छलांग के साथ पहुंचना है। इसलिए यदि सरणी [2,3,1,1,4] जैसी है, तो आउटपुट 2
-
Python में वैध संख्या
मान लीजिए हमारे पास एक स्ट्रिंग है, हमें जांचना है कि क्या वह स्ट्रिंग एक संख्या दर्शा रही है या नहीं। इसलिए यदि स्ट्रिंग्स 0.2, abc, hello, -2.5, 10 जैसी हैं, तो उत्तर क्रमशः true, false, false, true, true होंगे।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे −इसे हल करने के लिए हम अपनी प्रोग्रामिंग
-
Python में हिस्टोग्राम में सबसे बड़ा आयत
मान लीजिए हमारे पास एक पूर्णांक सरणी है जो हिस्टोग्राम की ऊंचाई दर्शाती है। प्रत्येक बार की इकाई चौड़ाई है। हमें निम्नानुसार सबसे बड़े क्षेत्र का आयत ढूंढना है −इसे हल करने के लिए, हम इन चरणों का पालन करेंगे −स्टैक बनाएं, i := 0, ans := 0 सेट करेंजब तक i < heights का आकार, तबयदि स्टैक में 0 तत्व हैं
-
Python में स्टॉक खरीदने और बेचने का सर्वोत्तम समय III
मान लीजिए हमारे पास एक सरणी है जिसके लिए iवां तत्व दिन i पर दिए गए स्टॉक की कीमत दर्शाता है। हमें अधिकतम लाभ खोजने के लिए एक एल्गोरिदम तैयार करना है। हम अधिकतम दो लेनदेन पूरे कर सकते हैं। इसलिए यदि दी गई कीमतें [3,3,5,0,1,3,1,4] हैं, तो परिणाम 6 होगा, क्योंकि हम दिन 4 पर खरीदेंगे (कीमत 0), फिर दिन 6
-
Python में बाइनरी ट्री अधिकतम पथ योग
मान लीजिए हमारे पास एक गैर-खाली बाइनरी ट्री है। हमें पथ योग ढूंढना है। तो यहां, एक पथ कुछ प्रारंभिक नोड से किसी भी नोड तक नोड्स का कोई अनुक्रम है जहां पैरेंट-चाइल्ड कनेक्शन मौजूद हैं। पथ में कम से कम एक नोड होना चाहिए और रूट नोड से गुजरने की आवश्यकता नहीं है। इसलिए यदि इनपुट ट्री है −यहां आउटपुट 32
-
Python में सबसे लंबा लगातार अनुक्रम
मान लीजिए हमारे पास पूर्णांकों की एक सरणी है। हमें सबसे लंबे लगातार तत्व अनुक्रम की लंबाई ढूंढनी है। इसलिए यदि इनपुट [100, 4, 250, 1, 3, 2] जैसा है, तो उत्तर 4 होगा, क्योंकि सबसे लंबा लगातार अनुक्रम [1,2,3,4] है।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे −सरणी को सेट बनाएं, longest := 0i के लिए
-
Python में वर्ड ब्रेक II
मान लीजिए हमारे पास एक गैर-खाली स्ट्रिंग s और एक डिक्शनरी है जिसे wordDict कहा जाता है, यह डिक्शनरी गैर-खाली शब्दों की एक सूची रखती है, s में स्पेस जोड़कर एक वाक्य बनाएं जहां प्रत्येक शब्द एक वैध डिक्शनरी शब्द हो। हमें ऐसे सभी संभावित वाक्य ढूंढने हैं। appleraincoat और डिक्शनरी है [app, apple, rain,
-
Python में बाइनरी ट्री पोस्टऑर्डर ट्रैवर्सल
मान लीजिए हमारे पास एक बाइनरी ट्री है। हमें इस ट्री का पोस्टऑर्डर ट्रैवर्सल पुनरावृत्त दृष्टिकोण का उपयोग करके ढूंढना है। इसलिए यदि ट्री इस तरह है −तो आउटपुट होगा: [9,15,7,10,-10]इसे हल करने के लिए, हम इन चरणों का पालन करेंगे −यदि रूट null है, तो खाली सरणी लौटाएंएक सरणी ret बनाएंstack := जोड़ी [root
-
Python में वर्ड सर्च II
मान लीजिए हमारे पास एक 2D बोर्ड और शब्दों की एक सूची है। तो शब्दकोश से, हमें बोर्ड में सभी शब्द खोजने हैं। यहां प्रत्येक शब्द को क्रमिक रूप से आसन्न कोशिका के अक्षरों से बनाया जाना चाहिए, जहां आसन्न कोशिकाएं क्षैतिज या लंबवत रूप से पड़ोसी होती हैं। हमें ध्यान रखना होगा कि वही अक्षर कोशिका एक शब्द मे
-
Python में पूर्णांक को अंग्रेजी शब्दों में बदलें
मान लीजिए हमारे पास एक संख्या है। संख्या 0 से 231 - 1 के बीच कुछ भी हो सकती है। हमें संख्या को शब्दों में बदलना है। इसलिए यदि संख्या 512 जैसी है, तो परिणाम पांच सौ बारह होगा।इसे हल करने के लिए, हम इन चरणों का पालन करेंगे −less_than_20 जैसी कुछ सूचियाँ परिभाषित करें, यह एक से उन्नीस तक के सभी शब्दों
-
Python में मजबूत पासवर्ड चेकर
मान लीजिए हमारे पास एक स्ट्रिंग, पासवर्ड है। हमें पासवर्ड को मजबूत बनाने के लिए आवश्यक न्यूनतम परिवर्तन खोजने हैं। पासवर्ड के कुछ निम्नलिखित मानदंड हैं −यह कम से कम 6 वर्ण लंबा और अधिकतम 20-वर्ण लंबा होना चाहिएइसमें कम से कम एक लोअरकेस अक्षर, कम से कम एक अपरकेस अक्षर और कम से कम एक संख्यात्मक वर्ण ह