सो हाय रिवन मेरा नाम है शाश्वत तिवारी और आज की वीडियो में हम बात करने वाले स्ट्रिंग के बहुत अच्छे क्वेश्चन की इसका नाम है प्रिंट जो सबस्ट्रिंग्स तो बिना कोई टाइम इसके स्टार्ट करते हैं लेक्चर नंबर 51 ऑफ चावल स ओके तो प्रॉब्लम स्टेटमेंट बहुत सिंपल है आपको एक स्ट्रिंग दी होगी और आपको उसकी साड़ी सब्सटेंस प्रिंट करनी है मैंने जब स्ट्रिंग आपको पटाया है तो सबस्ट्रिंग आपको पहले ही पढ़ा दी थी दो प्रॉपर्टीज होती है उसकी पहले क्या होता है की वो ऑर्डर फॉलो करता है और दूसरा कंटिन्यूटी फॉलो करता है ठीक है कंटिन्यूटी प्लस ऑर्डर अगर ये दो चीज हैं तो कोई भी सब सीक्वेंस आपका सबस्ट्रिंग कहलाने हैं राइट जैसे की आ लेट से मेरे पास एबीसी है ठीक है तो अब एक सबस्ट्रिंग है अब भी है एबीसी भी है राइट वैसे ही बी भी है डीसीबी है और खाली कब है लेकिन एक का ये सारे आपके सब्सटेंस नहीं है ठीक है तो कंटिन्यू बहुत इंपॉर्टेंट है ऑर्डर बहुत इंपॉर्टेंट है जी ऑर्डर में आया हूं ठीक है ऑर्डर से मेरा मतलब है की यहां पर इस स्ट्रिंग में अगर ये भी लिखा है तो बी एक सब्सटन कभी नहीं हो सकता है ए बी ही होगा ठीक है समझ लीजिए कॉन्सेप्ट आप क्वेश्चन ये है की हम प्रिंट कैसे करें साड़ी सब्सटेंस को इसका मैं कोड लिखना हो तो क्या लिखेंगे तो सबसे पहले चीज मैं आपको बता देता हूं किसी भी स्ट्रिंग की ठीक है किसी भी स्ट्रिंग की एन * एन + 1 / 2 सब्सटेंस होती हैं और अगर आप एम्टी स्ट्रिंग को भी इंक्लूड कर लो ठीक है तो वो प्लस वन आप कर लेना ठीक है तो ये फॉर्मूला आप याद रखना मेली ये है अगर आपसे एम्टी बोलेगी क्योंकि ये क्या है ये नॉन एम्टी है नॉन एम्टी मतलब ये सारे आपके नॉन एम्टी थे यहां पे बट ये क्या है एम्टी सब्सक्रिप्शन है तो टोटल बताना है तो प्लस वन लगा देना है खाली नॉन एम्टी बता दे तो एन * एन + 1 / 2 बट सवाल ये आते हैं हम इसे जेनरेट कैसे करेंगे तो लेट टेक एन एग्जांपल एबीसी ले लेते हैं ठीक है इसकी सब्सटेंस मैंने आपको ऑलरेडी बता दी और ओनली सी राइट यानी की क्या हुआ यहां पे ए से शुरू होकर ए पे ही खत्म ए से शुरू करके बी पे खत्म ए से शुरू करके सी पे खत्म दें नेक्स्ट टाइम बी से शुरू हुआ और सिमिलरली सी पे शुरू हुआ ठीक है तो यानी की मैं का सकता हूं की मैं एक स्टार्टिंग इंटेक्स बना रहा हूं और उसे स्टार्टिंग इंडेक्स के लिए मेरी एक एंडिंग इंडेक्स है जो की कॉरस्पॉडिंग ली यहां से लेकर के पूरा और तक चलती है ठीक है फॉर्म में लिख लेते हैं सो दिस इस नथिंग बट जीरो कोमा जीरो दिस इस नथिंग बट जीरो कोमा वन दिस इसे नथिंग बट जीरो कोमा तू ठीक है मतलब स्टार्टिंग एंडिंग एक्टिव स्टार्टिंग एक्टिव हम उसका उसे यहां पर कर सकते हैं तो हां बिल्कुल कर सकते हैं बट कैसे करेंगे ठीक है और यहां पे बी इंक्लूसिव नहीं होते यानी की स्ट्रिंग ए इंडेक्स से पी माइंस वन इंडेक्स तक जाति है ये बी आपका क्या होता है एक्सक्लूसिव होता है राइट ये चीज आपको समझनी है जैसे की मैंने लिखा जीरो तू थ्री तो यानी की 0 इंडेक्स हो गई फर्स्ट इंडेक्स होगी सेकंड इंडेक्स होगी थर्ड इंडेक्स नहीं होगी ठीक है तो अगर मुझे जीरो कोमा जीरो प्रिंट करना है तो मैं सबस्ट्रिंग फंक्शन में क्या इनसाइड करूंगा सब स्प्रिंग फंक्शन में मैं सेट करूंगा जीरो कोमा वन ठीक है तो इसका मतलब होता है जीरो इंडेक्स सिमिलरली इसके लिए मैं क्या इंटर करूंगा जीरो कोमा तू ठीक है नेक्स्ट जीरो कोमा थ्री राइट ये मेरा पहले हो गया दूसरा क्या होना चाहिए वन कोमा तू ठीक है डिप्लोमा बने तो हमें वन कोमा तू बेस्ट है तो अब इसे फटाफट से कोड कर लेते हैं बहुत सिंपल है आपको क्या करना है स्टार्टिंग इंडेक्स चलानी है जीरो तू एन ठीक है क्योंकि यह कहां तक गया देखो जीरो इंडेक्स फर्स्ट इंडेक्स सेकंड इंडेक्स यानी की ली दें और चलेगा और जो नेक्स्ट है इसके अंदर जो आप लोग चलाओगे और इंडेक्स वाला वो आपका कहां से चलेगा एस प्लस वन से लेकर के एन तक और इस बार <= क्यों क्योंकि देखो वन भी ए रहा है तू भी ए रहा है थ्री भी ए रहा है इसकी लेंथ क्या है एन = 3 है तो ये आपका जीरो पे गया वन पे गया तू पे गया स्टार्टिंग वाला बट एंडिंग आपका वन पे भी है तू पे भी है एवं थ्री पे भी है बट कहां पे नहीं है जीरो पे नहीं है इसलिए मैंने क्या किया एस प्लस वन से स्टार्ट ठीक है और आई होप अंडरस्टैंड करूंगा उसके सारे वेरिएशन देखूंगा अगली बार मैं बी से स्टार्ट करूंगा राइट तो मुझे ए को देखने की जरूर नहीं है बिकॉज़ बी ए इसे नोट एन सब्सटेंस ठीक है स्प्रिंग ले लूंगा स्टार्ट इंडेक्स ठीक है स्टार्ट इंडेक्स आपकी जीरो से चलेगी और इंडेक्स से पहले इनपुट एबीसी ठीक है और ये काफी सिंपल सा प्रोसीजर था आपको स्टार्टिंग और एंडिंग पता है तो अपना कम इजीली कर सकते हो तो ये देखो ए ए बी ए बी सी दें बी बी सी और सी और सो ऑन ठीक है तो इस तरीके से आप अपने स्ट्रिंग के सारे स्ट्रिंग्स प्रिंट कर सकते हैं यानी कितने होते हैं एन * एन + 1 / 2 ठीक है और बात रही टाइम कंपलेक्सिटी की तो कितनी होगी एन * एन + 1 / 2 ठीक है आप चाहे तो इसे अपने तरीके से जो मैंने आपको सिखाया था उसे कैलकुलेट भी कर सकते हो तो यहां ये था आज की वीडियो में आई होप आपको आज की वीडियो से थोड़ा बहुत सीखने को मिला होगा कुछ बेसिक क्वेश्चंस