-
C++ में लंबाई M के सभी विशिष्ट सर्कुलर स्ट्रिंग्स को लेक्सिकोग्राफिकल ऑर्डर में प्रिंट करना
इस समस्या में, हमें एक स्ट्रिंग और एक पूर्णांक M दिया गया है। हमारा कार्य लंबाई M के सभी विशिष्ट सर्कुलर स्ट्रिंग्स को लेक्सिकोग्राफिकल ऑर्डर (वर्णमाला क्रम) में प्रिंट करना है। उदाहरण Input: str = ssssn M = 3 Output: nss sns ssn sss व्याख्या - लंबाई 3 के सभी संभावित सर्कुलर स्ट्रिंग्स हैं: ss
-
C++ में स्ट्रिंग के सभी विशिष्ट कैरेक्टर्स को क्रम में प्रिंट करना
इस समस्या में, हमें एक स्ट्रिंग दी गई है। हमारा कार्य स्ट्रिंग के सभी विशिष्ट कैरेक्टर्स को उस क्रम में प्रिंट करना है जिसमें वे स्ट्रिंग में दिखाई देते हैं। उदाहरण Input: tutorials Point Output: uralsPn इस समस्या को हल करने के कई तरीके हैं लेकिन हम सबसे प्रभावी पर चर्चा करेंगे। सरल तरीके में
-
C++ में दिए गए नंबर को बनाने वाले पॉइंट्स के सभी संयोजन प्रिंट करना
इस समस्या में, हमें कुल स्कोर n दिया गया है। उन सभी बास्केटबॉल पॉइंट्स के संयोजन प्रिंट करें जो 1, 2, और 3 हैं और जिनका कुल स्कोर n है। उदाहरण Input: 4 Output: 1 1 1 1 1 1 2 1 2 1 1 3 2 1 1 2 2 3 1 इस समस्या को हल करने के लिए, हम रिकर्सन का उपयोग करेंगे। और शेष मान n-s के लिए फिक्स और रिकर्स क
-
C++ में सभी फैक्टर संयोजन प्रिंट करना
इस समस्या में, हमें एक संख्या n दी गई है। हमारा कार्य n के सभी फैक्टर संयोजन प्रिंट करना है। उदाहरण Input: 24 Output: 2 2 2 3 2 4 3 8 3 4 6 2 12 इसके लिए, हम एक रिकर्सिव फंक्शन का उपयोग करेंगे जो संख्या के फैक्टर संयोजन ढूंढेगा। और हम अपने सभी संयोजनों को ऐरे ऑफ ऐरे में संग्रहीत करेंगे। उदाहर
-
C++ में संतुलित पैरेंथेसिस के सभी संयोजन प्रिंट करना
इस समस्या में, हमें एक पूर्णांक n दिया गया है। हमारा कार्य n संतुलित पैरेंथेसिस के सभी संभावित जोड़े प्रिंट करना है। संतुलित पैरेंथेसिस संतुलित पैरेंथेसिस वे पैरेंथेसिस जोड़े हैं जिनमें प्रत्येक संबंधित ओपनिंग सिंबल के लिए एक क्लोजिंग सिंबल होता है। साथ ही, जोड़े ठीक से नेस्टेड होने चाहिए। उदाहरण
-
C++ में बहुत बड़ी संख्या में 3 अंकों की दोहराव वाली संख्याएं प्रिंट करना
इस समस्या में, हमें एक संख्या दी गई है और हमें उन सभी 3-अंकीय संख्याओं को प्रिंट करना है जो एक से अधिक बार आती हैं। उदाहरण Input: 98769876598765 Output: 987: 3 times 876: 3 times 765: 2 times समाधान दृष्टिकोण बड़ी संख्या को स्ट्रिंग के रूप में संग्रहीत करें। पहले तीन अंकों से पहली 3-अंकीय संख्या ब
-
C++ में स्ट्रिंग को वेव पैटर्न में प्रिंट करना
इस समस्या में, हमें एक स्ट्रिंग और एक पूर्णांक n दिया गया है। हमारा कार्य दी गई स्ट्रिंग को n लाइनों के वेव पैटर्न में प्रिंट करना है। उदाहरण Input: Tutorial n = 3 Output: T r U o i s t l वेव पैटर्न स्ट्रिंग के प्रत्येक कैरेक्टर को एक-एक करके अगली लाइन में और अगले
-
C++ में बिना किसी लूप के पैटर्न प्रिंट करना
इस समस्या में, हमें एक संख्या n दी गई है। हमारा कार्य पैटर्न प्रिंट करना है जो 0 या नेगेटिव तक घटता है फिर वापस संख्या तक बढ़ता है। उदाहरण Input: n = 12 Output: 12 7 2 -3 2 7 12 इस समस्या को हल करने के लिए, हम रिकर्सन का उपयोग करेंगे और प्रत्येक अपडेट के बाद फंक्शन को कॉल करेंगे। अपडेट का ट्रै
-
C++ में दी गई संख्या से सख्ती से छोटी संख्या प्रिंट करना जिसके सभी डिजिट अलग हों
इस समस्या में, हमें एक संख्या n दी गई है। हमारा कार्य n से छोटी सबसे बड़ी संख्या प्रिंट करना है जिसके सभी डिजिट अलग-अलग हों। उदाहरण Input: n = 2332 Output: 2319 इस समस्या को हल करने के लिए, हम संख्याओं की रिवर्स काउंटिंग करेंगे यानी n से 0 तक। और अलग-अलग डिजिट वाली संख्या की जांच करेंगे। यदि व
-
C++ में K डिजिट वाली संख्या प्रिंट करना जिसका डिजिटल रूट D हो
इस समस्या में, हमें दो संख्याएं K और D दी गई हैं। हमारा कार्य K डिजिट की एक संख्या प्रिंट करना है जिसका डिजिटल रूट D के बराबर हो। डिजिटल रूट डिजिटल रूट एक सिंगल-डिजिट मान है जो संख्या के अंकों के रिकर्सिव जोड़ का परिणाम होता है जब तक कि एक सिंगल-डिजिट संख्या न पहुंच जाए। इसे डिजिटल सम भी कहा जाता
-
C++ में मैट्रिक्स को रिवर्स वेव फॉर्म में प्रिंट करना
इस समस्या में, हमें एक मैट्रिक्स दिया गया है। हमारा कार्य मैट्रिक्स को रिवर्स वेवफॉर्म में एक ही लाइन में प्रिंट करना है। उदाहरण Input: 1 4 6 11 2 5 8 54 7 9 3 43 1 7 4 34 Output: 11 54 43 34 4 3 8 6 4 5 9 7 1 7 2 1 इस समस्या को हल करने के लिए, हमें अपने मैट्रिक्स का रिवर्स वेवफॉर्म प्रिंट करन
-
C++ में मैट्रिक्स को अल्टरनेट मैनर (बाएं से दाएं फिर दाएं से बाएं) में प्रिंट करना
इस समस्या में, हमें एक 2D ऐरे दिया गया है। हमारा कार्य ऐरे के सभी एलिमेंट्स को पहली पंक्ति से प्रिंट करना है, बाएं से दाएं, फिर अगली पंक्ति में दाएं से बाएं, और फिर से बाएं से दाएं, और इसी तरह। उदाहरण Input: array = { {2, 5}, {4, 9} } Output: 2 5 9 4 इस समस्या को हल करने के लिए, हम
-
C++ में दिए गए पॉइंट से शुरू करके मैट्रिक्स को स्पाइरल फॉर्म में प्रिंट करना
इस समस्या में, हमें एक 2D मैट्रिक्स और एक पॉइंट P(c,r) दिया गया है। हमारा कार्य मैट्रिक्स के सभी एलिमेंट्स को स्पाइरल फॉर्म (एंटी-क्लॉकवाइज) में प्रिंट करना है जो दिए गए पॉइंट P से शुरू होता है। उदाहरण Input: matrix[][] = {{3, 5, 7}} Output: इस समस्या को हल करने के लिए, हम एलिमेंट्स प्रिंट करन
-
C++ में दिए गए मैट्रिक्स को जिगजैग फॉर्म में प्रिंट करना
इस समस्या में, हमें एक 2-डायमेंशनल मैट्रिक्स दिया गया है। हमारा कार्य मैट्रिक्स का जिगजैग फॉर्म प्रिंट करना है। उदाहरण Input: 12 99 43 10 82 50 15 75 5 Output: 12 99 43 50 82 10 15 75 5 इस समस्या को हल करने के लिए, हम ऐरे के एलिमेंट्स को दोनों दिशाओं में प्रिंट करेंगे (LtoR और RtoL)। और फ्लैग
-
C++ में दिए गए मैट्रिक्स को रिवर्स स्पाइरल फॉर्म में प्रिंट करना
इस समस्या में, हमें एक 2-डायमेंशनल मैट्रिक्स दिया गया है। हमारा कार्य मैट्रिक्स के सभी एलिमेंट्स को रिवर्स स्पाइरल फॉर्म में प्रिंट करना है। उदाहरण Input: 12 23 54 67 76 90 01 51 43 18 49 5 31 91 75 9 Output: 18 49 1 90 76 43 31 91 75 9 5 51 67 54 23 12 हम मैट्रिक्स के केंद्र से शुरू करेंगे और
-
C++ में दिए गए मैट्रिक्स को काउंटर-क्लॉकवाइज स्पाइरल फॉर्म में प्रिंट करना
इस समस्या में, हमें एक 2-डायमेंशनल मैट्रिक्स दिया गया है। और हमारा कार्य मैट्रिक्स के एलिमेंट्स को काउंटर-क्लॉकवाइज स्पाइरल फॉर्म में प्रिंट करना है। काउंटरक्लॉकवाइज स्पाइरल फॉर्म यह एक स्पाइरल ट्रैवर्सल है जो टॉप-लेफ्ट से शुरू होता है और फिर काउंटर-क्लॉकवाइज दिशा में पहले बॉटम-राइट-अप-लेफ्ट की ओर
-
C++ में आसन्न डुप्लिकेट के बिना निकटतम स्ट्रिंग प्रिंट करना
इस समस्या में, हमें एक स्ट्रिंग दी गई है। हमारा कार्य एक ऐसी स्ट्रिंग प्रिंट करना है जो वर्तमान स्ट्रिंग के सबसे निकट हो और जिसमें कोई आसन्न डुप्लिकेट कैरेक्टर न हों। उदाहरण Input: string = good Output: goad इस उदाहरण में, इंडेक्स 1 और 2 पर एलिमेंट समान हैं, इसलिए हम इंडेक्स 2 पर एलिमेंट को बदल
-
C++ में दिए गए सॉर्टिंग एल्गोरिदम के विफल होने का केस प्रिंट करना
इस समस्या में, हमें एक सॉर्टिंग एल्गोरिदम और एक संख्या n दी गई है। हमारा कार्य n तत्वों का एक ऐसा ऐरे प्रिंट करना है जिसे एल्गोरिदम सॉर्ट न कर सके, यानी एल्गोरिदम विफल हो जाए। एल्गोरिदम a[i+1] swap(a[i], a[j+1]) आइए इस सॉर्टिंग एल्गोरिदम को देखें। यह दो नेस्टेड लूप का उपयोग करता है।
-
C++ में पाथ सम III - रूट से लीफ तक दिए गए योग वाले पाथ ढूंढना
मान लीजिए हमारे पास एक बाइनरी ट्री है जिसमें प्रत्येक नोड एक पूर्णांक मान रखता है। हमें उन पाथ को ढूंढना है जिनका योग दिए गए मान के बराबर हो। पाथ रूट से लीफ तक होना चाहिए। समस्या विवरण यदि ट्री है [5,4,8,11,null,13,4,7,2,null,null,5,1] और योग 22 है, तो परिणाम होगा - पाथ हैं: [[5,4,11,2],[5,8,4,5]
-
C++ में दो बाइनरी ट्री को मर्ज करना
मान लीजिए हमारे पास दो बाइनरी ट्री हैं और जब हम एक को दूसरे पर ओवरलैप करते हैं, तो कुछ नोड्स ओवरलैप होते हैं जबकि अन्य नहीं। हमें इन्हें एक नए बाइनरी ट्री में मर्ज करना है। मर्ज का नियम यह है कि यदि दो नोड्स ओवरलैप होते हैं, तो उनके मानों को जोड़कर मर्ज किए गए नोड का नया मान बनाया जाता है। अन्यथा,