-
C++ में मीटिंग शेड्यूलर
मान लीजिए हमारे पास दो लोगों की उपलब्धता समय स्लॉट सूचियां slots1 और slots2 और एक मीटिंग अवधि d है, हमें सबसे पहला समय स्लॉट ढूंढना है जो दोनों के लिए काम करता है और अवधि d का है। यदि कोई सामान्य समय स्लॉट नहीं है जो आवश्यकताओं को पूरा करता है, तो एक खाली सरणी दिखाएं। यहां समय स्लॉट का प्रारूप दो तत
-
C++ में अजीब सिक्कों का टॉस
मान लीजिए हमारे पास कुछ सिक्के हैं। i-वें सिक्के के उछालने पर हेड आने की संभावना prob[i] है। हमें वह संभावना दिखानी है कि यदि आप प्रत्येक सिक्के को ठीक एक बार उछालते हैं तो हेड वाले सिक्कों की संख्या target के बराबर होगी। उदाहरण के लिए, यदि prob सरणी [0.5,0.5,0.5,0.5,0.5] है और target 0 है, तो आउटपु
-
C++ में फाइल सिस्टम से सब-फोल्डर हटाना
मान लीजिए हमारे पास फोल्डरों की एक सूची है, हमें उन फोल्डरों में सभी सब-फोल्डरों को हटाना है और किसी भी क्रम में हटाने के बाद के फोल्डरों को वापस करना है। यदि कोई folder[i] किसी अन्य folder[j] के भीतर स्थित है, तो इसे उसका सबफोल्डर माना जाता है। पथ folder1/subfolder2/... जैसे होंगे।उदाहरण के लिए, इन
-
C++ में 2D रेंज सम क्वेरी - अपरिवर्तनीय
मान लीजिए हमारे पास एक 2D मैट्रिक्स है जिसे matrix कहा जाता है, हमें (row1, col1) ऊपरी बाएं कोने और (row2, col2) निचले दाएं कोने द्वारा परिभाषित आयत के अंदर के तत्वों का योग ढूंढना है।उदाहरण के लिए, यदि मैट्रिक्स है:3014256321120154101710305नीले रंग से चिह्नित आयत (2,1) और (4,3) द्वारा परिभाषित है,
-
C++ में लेक्सिकोग्राफिकल संख्याएं
मान लीजिए हमारे पास एक पूर्णांक n है। हमें 1 से n तक की संख्याओं को लेक्सिकोग्राफिक क्रम में वापस करना है। उदाहरण के लिए, जब 13 दिया जाता है, तो आउटपुट [1, 10, 11, 12, 13, 2, 3, 4, 5, 6, 7, 8, 9] होगा।हल करने के चरणआकार n की एक सरणी ret परिभाषित करेंcurr := 1i को 0 से n-1 तक लूप करेंret[i] := currयद
-
C++ में दोहराए गए DNA अनुक्रम
मान लीजिए हमारे पास एक DNA अनुक्रम है। जैसा कि हम जानते हैं, सभी DNA न्यूक्लियोटाइड्स की एक श्रृंखला से बने होते हैं जिन्हें A, C, G, और T जैसे संक्षिप्त किया जाता है, उदाहरण: ACGAATTCCG। DNA का अध्ययन करते समय, DNA के भीतर दोहराए गए अनुक्रमों की पहचान करना कभी-कभी उपयोगी होता है।हमें एक विधि लिखनी
-
C++ में संख्या रेंज का बिटवाइज़ AND
मान लीजिए हमारे पास एक रेंज [m, n] है जहां 0 <= m <= n <= 2147483647। हमें इस रेंज में सभी संख्याओं का बिटवाइज़ AND ढूंढना है। उदाहरण के लिए, यदि रेंज [5, 7] है, तो परिणाम 4 होगा।हल करने के चरणi := 0जब तक m, n के बराबर नहीं हैm := m/2, n := n/2, i को 1 से बढ़ाएंm को i बार बाएं शिफ्ट करके वापस करेंउद
-
C++ में डुप्लिकेट III समस्या
मान लीजिए हमारे पास पूर्णांकों की एक सरणी है, हमें जांचना है कि क्या सरणी में दो अलग-अलग सूचकांक i और j मौजूद हैं जैसे कि nums[i] और nums[j] के बीच निरपेक्ष अंतर अधिकतम t है, और i और j के बीच निरपेक्ष अंतर अधिकतम k है। उदाहरण के लिए, यदि इनपुट [1,2,3,1] है, k=3 और t=0, तो true वापस करें।हल करने के च
-
C++ में आयत क्षेत्रफल गणना
मान लीजिए हम 2D तल में दो समकोणीय आयतों द्वारा कवर किए गए कुल क्षेत्रफल को ढूंढना चाहते हैं। प्रत्येक आयत को उसके निचले बाएं कोने और ऊपरी दाएं कोने द्वारा परिभाषित किया जाता है।हल करने के चरण= H या D <= F, तो(C - A) * (D - B) + (G - E) * (H - F) वापस करेंएक सरणी h परिभाषित करें, इसमें A, C, E, G डाल
-
C++ में मेजोरिटी एलिमेंट II
मान लीजिए हमारे पास एक पूर्णांक सरणी है; हमें उन तत्वों को ढूंढना है जो floor(n/3) से अधिक बार आते हैं। यहां n सरणी का आकार है।उदाहरण के लिए, यदि इनपुट [1,1,1,3,3,2,2,2] है, तो परिणाम [1,2] होगा।हल करने के चरणfirst := 0, second := 1, cnt1 := 0, cnt2 := 0, n := nums सरणी का आकारi को 0 से n-1 तक लूप क
-
C++ में पैरेंथेसिस जोड़ने के विभिन्न तरीके (Different Ways to Add Parentheses)
मान लीजिए हमारे पास संख्याओं और ऑपरेटरों (+, -, *) की एक स्ट्रिंग है। हमें सभी संभावित परिणाम ढूंढने हैं जो संख्याओं और ऑपरेटरों को अलग-अलग तरीकों से ग्रुप करके प्राप्त होते हैं। उदाहरण के लिए, इनपुट 2*3-4*5 के लिए आउटपुट [-34, -14, -10, -10, 10] होगा, क्योंकि: (2*(3-(4*5))) = -34 ((2*3)-(4
-
C++ में सिंगल नंबर III (Single Number III)
मान लीजिए हमारे पास एक सरणी (array) है जिसमें ठीक दो तत्व केवल एक बार आते हैं, जबकि बाकी सभी तत्व दो बार आते हैं। हमें एक फ़ंक्शन परिभाषित करना है जो इन दो संख्याओं को ढूंढे। उदाहरण के लिए, यदि दी गई सरणी [1,2,3,1,5,2] है, तो आउटपुट [3, 5] होगा। हल करने के चरण xor_res := 0 आरंभ करें। सरणी
-
C++ में बदसूरत संख्या II
मान लीजिए हमें nth बदसूरत संख्या ढूंढनी है, इसलिए हमें एक विधि परिभाषित करनी है जो इसे ढूंढ सके। जैसा कि हम जानते हैं कि बदसूरत संख्याएं वे संख्याएं हैं जिनके अभाज्य गुणनखंड केवल 2, 3 और 5 हैं।उदाहरण के लिए, यदि हम 10वीं बदसूरत संख्या ढूंढना चाहते हैं, तो वह 12 होगी, क्योंकि पहली कुछ बदसूरत संख्याएं
-
C++ में H-इंडेक्स
मान लीजिए हमारे पास एक शोधकर्ता के उद्धरणों (उद्धरण गैर-ऋणात्मक पूर्णांक हैं) की एक सरणी है। हमें शोधकर्ता के h-इंडेक्स की गणना करने के लिए एक फ़ंक्शन परिभाषित करना है। h-इंडेक्स की परिभाषा के अनुसार: एक वैज्ञानिक का सूचकांक h है यदि उसके/उसके N पेपर्स में से h में कम से कम h उद्धरण प्रत्येक हैं, और
-
C++ में H-इंडेक्स II
मान लीजिए हमारे पास एक शोधकर्ता के उद्धरणों (उद्धरण गैर-ऋणात्मक पूर्णांक हैं) की एक सरणी है। ये संख्याएं गैर-घटते क्रम में क्रमबद्ध हैं। हमें शोधकर्ता के h-इंडेक्स की गणना करने के लिए एक फ़ंक्शन परिभाषित करना है। h-इंडेक्स की परिभाषा के अनुसार: एक वैज्ञानिक का सूचकांक h है यदि उसके/उसके N पेपर्स में
-
C++ में योजक संख्या
मान लीजिए हमारे पास 0 से 9 तक केवल अंकों वाली एक स्ट्रिंग है, हमें एक फ़ंक्शन लिखना है जो यह निर्धारित करे कि यह एक योजक संख्या है या नहीं। योजक संख्या एक स्ट्रिंग है जिसके अंक योजक अनुक्रम बना सकते हैं। एक वैध योजक अनुक्रम में कम से कम तीन संख्याएं होनी चाहिए। पहले दो संख्याओं को छोड़कर, अनुक्रम मे
-
C++ में शब्द लंबाई का अधिकतम गुणनफल
मान लीजिए हमारे पास words नामक एक स्ट्रिंग सरणी है, length(word[i]) * length(word[j]) का अधिकतम मान ढूंढें जहां दो शब्द सामान्य अक्षर साझा नहीं करेंगे। हम मान सकते हैं कि प्रत्येक शब्द में केवल लोअरकेस अक्षर होंगे। यदि ऐसी कोई दो शब्द मौजूद नहीं हैं, तो 0 लौटाएं।उदाहरण के लिए, यदि इनपुट [abcw, baz,
-
C++ में यात्रा कार्यक्रम का पुनर्निर्माण
मान लीजिए हमारे पास एयरलाइन टिकटों की एक सूची है जो प्रस्थान और आगमन हवाई अड्डों के जोड़े द्वारा दर्शाई गई है जैसे [from, to], हमें क्रम में यात्रा कार्यक्रम का पुनर्निर्माण करना है। सभी टिकट एक आदमी के हैं जो JFK से प्रस्थान करता है। इसलिए, यात्रा कार्यक्रम JFK से शुरू होना चाहिए।उदाहरण के लिए, यदि
-
C++ में पूर्णांक विभाजन
मान लीजिए हमारे पास एक धनात्मक पूर्णांक n है, हमें इसे कम से कम दो धनात्मक संख्याओं के योग में विभाजित करना है और उन पूर्णांकों के गुणनफल को अधिकतम करना है। हमें अधिकतम गुणनफल ढूंढना है जो हम प्राप्त कर सकते हैं।उदाहरण के लिए, यदि संख्या 10 है, तो उत्तर 36 होगा, जैसे 10 = 3 + 3 + 4, 3 * 3 * 4 = 36।इ
-
C++ में अद्वितीय अंकों वाली संख्याओं की गिनती
मान लीजिए हमारे पास एक गैर-ऋणात्मक पूर्णांक n है। हमें उन सभी संख्याओं को गिनना है जिनके अंक अद्वितीय हैं x, जहां x रेंज 0 से 10^n में है।उदाहरण के लिए, यदि संख्या n = 2 है, तो परिणाम 91 होगा, क्योंकि हम 0 से 100 तक 11, 22, 33, 44, 55, 66, 77, 88, 99 के बिना संख्याएं ढूंढना चाहते हैं।इसे हल करने के