-
पायथन में अद्वितीय मोर्स कोड शब्द
मान लीजिए हमारे पास शब्दों की एक सूची है, यहां प्रत्येक शब्द को प्रत्येक अक्षर के मोर्स कोड के संयोजन के रूप में लिखा जा सकता है। उदाहरण के लिए, शब्द cba को -.-..--... के रूप में लिखा जा सकता है, यह संयोजन -.-. | -... | .- है। इस प्रकार के संयोजन को शब्द का परिवर्तन कहा जाता है। -.-., आदि। अंग्रेज
-
पायथन में स्ट्रिंग लिखने के लिए लाइनों की संख्या
मान लीजिए हमारे पास एक स्ट्रिंग S है और हमें उस स्ट्रिंग के अक्षरों को बाएं से दाएं पंक्तियों में लिखना है। यहां प्रत्येक पंक्ति की अधिकतम चौड़ाई 100 इकाई है, और यदि किसी अक्षर को लिखने से पंक्ति की चौड़ाई 100 इकाई से अधिक हो जाती है, तो उसे अगली पंक्ति में लिखा जाएगा। हमारे पास एक सरणी widths भी ह
-
पायथन में सबसे बड़े त्रिकोण का क्षेत्रफल
मान लीजिए हमारे पास एक प्लेन पर बिंदुओं की सूची है। हमें किसी भी 3 बिंदुओं से बनने वाले सबसे बड़े त्रिकोण का क्षेत्रफल ज्ञात करना है। उदाहरण के लिए, यदि इनपुट [[0,0],[0,1],[1,0],[0,2],[2,0]] है, तो आउटपुट 2 होगा। हल करने के चरण res := 0 N := बिंदुओं की सूची का आकार i को 0 से N-2 तक लूप करें: j क
-
पायथन में बड़े समूहों की स्थितियां
मान लीजिए S लोअरकेस अक्षरों की एक स्ट्रिंग है, ये अक्षर समान वर्णों के लगातार समूह बनाते हैं। उदाहरण के लिए, abbxxxxzyy स्ट्रिंग में समूह a, bb, xxxx, z और yy हैं। एक समूह बड़ा समूह होगा जब इसमें 3 या अधिक वर्ण हों। हमें हर बड़े समूह की प्रारंभिक और अंतिम स्थितियां चाहिए। उदाहरण के लिए, यदि इनपुट a
-
पायथन में इमेज फ्लिप करना
मान लीजिए हमारे पास एक बाइनरी मैट्रिक्स A है, जो एक इमेज का प्रतिनिधित्व करता है। हम इमेज को क्षैतिज रूप से फ्लिप करना चाहते हैं, फिर उसे इनवर्ट करना चाहते हैं, और अंत में परिणामी इमेज वापस करना चाहते हैं। क्षैतिज रूप से फ्लिप करने का अर्थ है इमेज की प्रत्येक पंक्ति को उलट देना। इनवर्ट करने का अर्थ
-
पायथन में आयत ओवरलैप
मान लीजिए एक आयत को सूची [x1, y1, x2, y2] के रूप में दर्शाया गया है, जहां (x1, y1) उसके निचले-बाएं कोने के निर्देशांक हैं, और (x2, y2) उसके ऊपरी-दाएं कोने के निर्देशांक हैं। दो आयत ओवरलैप करते हैं यदि उनके प्रतिच्छेदन का क्षेत्रफल धनात्मक है। केवल कोने या किनारों पर छूने वाले आयत ओवरलैप नहीं माने ज
-
पायथन में बडी स्ट्रिंग्स
मान लीजिए हमारे पास दो स्ट्रिंग्स A और B हैं जो लोअरकेस अक्षरों से बनी हैं; हमें जांचना है कि क्या हम A में दो अक्षरों को स्वैप करके B के बराबर बना सकते हैं। उदाहरण के लिए, यदि इनपुट A = ba, B = ab है, तो आउटपुट True होगा। हल करने के चरण यदि A का आकार B के आकार के बराबर नहीं है, तो False वापस करें
-
पायथन में लेमनेड चेंज
मान लीजिए एक लेमनेड स्टैंड है, जहां प्रत्येक लेमनेड की कीमत $5 है। ग्राहक कतार में खड़े हैं और एक-एक करके खरीदते हैं। प्रत्येक ग्राहक केवल एक लेमनेड खरीद सकता है और $5, $10, या $20 के नोट से भुगतान करता है। हमें प्रत्येक ग्राहक को सही बदलाव देना होगा ताकि शुद्ध लेनदेन $5 का हो। शुरुआत में हमारे पास
-
पायथन में बाइनरी गैप
मान लीजिए हमारे पास एक धनात्मक पूर्णांक N है, हमें N के बाइनरी प्रतिनिधित्व में दो लगातार 1s के बीच की सबसे लंबी दूरी ज्ञात करनी है। यदि दो लगातार 1s नहीं हैं, तो 0 वापस करें। उदाहरण के लिए, यदि इनपुट 22 है, तो आउटपुट 2 होगा, क्योंकि 22 का बाइनरी 10110 है। 22 के बाइनरी प्रतिनिधित्व में तीन 1 हैं, औ
-
पायथन में वॉकिंग रोबोट सिमुलेशन
मान लीजिए एक अनंत ग्रिड पर एक रोबोट है जो बिंदु (0, 0) से शुरू होता है। यह उत्तर दिशा की ओर मुंह किए होता है। अब रोबोट तीन संभावित प्रकार के कमांड प्राप्त कर सकता है - -2 बाएं 90 डिग्री मोड़ने के लिए -1 दाएं 90 डिग्री मोड़ने के लिए 1 से 9 तक का कोई भी मान x यूनिट आगे बढ़ने के लिए कुछ ग्रिड वर्ग बाध
-
3D आकृतियों का प्रक्षेपण क्षेत्रफल
मान लीजिए N x N ग्रिड है, हम इसमें कुछ 1 x 1 x 1 क्यूब रखते हैं जो x, y, और z के साथ अक्ष-संरेखित हैं। यहां प्रत्येक मान v = grid[i][j] ग्रिड सेल (i, j) के ऊपर रखे v क्यूब के टावर को दर्शाता है। हम इन क्यूब्स के xy, yz, और zx तल पर प्रक्षेपण देखते हैं। यहां, हम क्यूब्स को ऊपर से, सामने से, और साइड व
-
पायथन में 3D आकृतियों का पृष्ठीय क्षेत्रफल
मान लीजिए N x N ग्रिड है, हम इसमें कुछ 1 x 1 x 1 क्यूब रखते हैं। अब प्रत्येक मान v = grid[i][j] ग्रिड सेल (i, j) के ऊपर रखे v क्यूब के टावर को दर्शाता है। हमें परिणामी आकृतियों का कुल पृष्ठीय क्षेत्रफल ढूंढना है। तो, यदि इनपुट [[1,2],[3,4]] जैसा है, तो आउटपुट 34 होगा। इसे हल करने के लिए, हम इन चरण
-
पायथन में विशेष-समतुल्य स्ट्रिंग्स के समूह
मान लीजिए हमारे पास A नामक स्ट्रिंग्स की एक सरणी है। S पर एक चाल में S के किन्हीं दो सम इंडेक्स वाले वर्णों को स्वैप करना, या किन्हीं दो विषम इंडेक्स वाले वर्णों को स्वैप करना शामिल है। अब, दो स्ट्रिंग्स S और T विशेष-समतुल्य हैं यदि S पर किसी भी संख्या में चालें करने के बाद, S, T के समान है। तो, यद
-
पायथन में सबसे छोटी रेंज I
मान लीजिए हमारे पास पूर्णांकों की एक सरणी A है, अब प्रत्येक पूर्णांक A[i] के लिए हम [-K से K] रेंज में कोई भी x चुन सकते हैं फिर x को A[i] में जोड़ सकते हैं। अब इस प्रक्रिया के बाद, हमारे पास कुछ सरणी B है। हमें B के अधिकतम मान और न्यूनतम मान के बीच सबसे छोटा संभव अंतर ढूंढना है। तो, यदि इनपुट A =
-
पायथन में हाल के कॉल की संख्या
मान लीजिए हम RecentCounter नामक एक क्लास लिखना चाहते हैं जो हाल के अनुरोधों को गिनता है। इस क्लास में केवल एक मेथड है: ping(t), जहां t मिलीसेकंड में कुछ समय दर्शाता है। यह उन पिंग की संख्या लौटाएगा जो 3000 मिलीसेकंड पहले से अब तक की गई हैं। [t - 3000, t] समय में कोई भी पिंग गिना जाएगा, वर्तमान पिंग
-
पायथन में लॉग फ़ाइलों में डेटा पुनर्क्रमित करना
मान लीजिए हमारे पास लॉग्स की एक सरणी है। उस सरणी में प्रत्येक प्रविष्टि शब्दों का एक स्पेस-डिलिमिटेड स्ट्रिंग है। प्रत्येक लॉग में पहला शब्द एक अल्फ़ान्यूमेरिक पहचानकर्ता है। फिर, विभिन्न प्रकार के स्ट्रिंग्स हैं जैसे - आईडी के बाद प्रत्येक शब्द केवल लोअरकेस अक्षरों से मिलकर बनेगा; आईडी के बाद प्रत
-
पायथन में वैध पर्वत सरणी
= 3 A में कुछ इंडेक्स i मौजूद है जैसे कि - A[0] < A[1] < ... A[i-1] < A[i] A[A.length - 1] तो, यदि इनपुट [0,3,2,1] जैसा है, तो आउटपुट True होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - यदि A का आकार < 3, तो False लौटाएं i := 1 जब i A[i-1], करें i := i + 1 यदि i, 1 के समान है या i,
-
पायथन में DI स्ट्रिंग मिलान
मान लीजिए हमारे पास एक स्ट्रिंग S है जिसमें केवल I (वृद्धि दर्शाने के लिए) या D (कमी दर्शाने के लिए) होता है, मान लें N = S का आकार। हमें [0, 1, ..., N] का कोई भी क्रमपरिवर्तन A लौटाना होगा जैसे कि रेंज 0, ..., N-1 में सभी i के लिए - यदि S[i] I है, तो A[i] < A[i+1] A[i+1] तो, यदि इनपुट IDID जैसा
-
पायथन में कॉलम हटाकर सॉर्ट करना
मान लीजिए हमारे पास N लोअरकेस अक्षर स्ट्रिंग की एक सरणी है, सरणी का नाम A है, सभी स्ट्रिंग्स की लंबाई समान है। अब, हम डिलीशन इंडेक्स का कोई भी सेट चुन सकते हैं, और प्रत्येक स्ट्रिंग के लिए, हम उन इंडेक्स के सभी वर्णों को हटा देते हैं। उदाहरण के लिए, यदि हमारे पास A जैसे [abcdef,uvwxyz] सरणी है और ड
-
पायथन में शक्तिशाली पूर्णांक
= 0 के लिए x^i + y^j के बराबर है। हमें उन सभी शक्तिशाली पूर्णांकों की सूची ढूंढनी है जिनका मान बाउंड से कम या बराबर है। तो, यदि इनपुट x = 2 और y = 3 और बाउंड 10 है, तो आउटपुट [2,3,4,5,7,9,10] होगा, जैसे 2 = 2^0 + 3^0, 3 = 2^1 + 3^0, 4 = 2^0 + 3^1, 5 = 2^1 + 3^1, 7 = 2^2 + 3^1, 9 = 2^3 + 3^0, 10 = 2