Transcript for:
स्ट्रिंग का परिचय और उपयोग

हेलो कोड रामी कैसे हैं आप सब लोग I hope आप सब अच्छे होंगे तो यार हम आ चुके हैं अपने Day 50 में 180 Days of Code Challenge में और आज हम पढ़ने वाले हैं String के बारे में String क्या होता है, क्यों इसकी जरूरत पड़ी आज हम सब कुछ डिटेल में जानेंगे अब हमको बता है कि हम DSA क्यों पढ़ते हैं है इसलिए हम डिएसेट पड़ रहे हैं हां जी हुआ अब मेरा नेक्स्ट क्वेश्चन आपसे यह होगा कि आप मेरे पास डेटा किस-किस टाइप का हो सकता है ठीक मेरा डेटा इस फॉर्म में हो सकता है 12345 अनुआ और अगर मुझे इस टाइप की डेटा को अजय को अगर मेरे पास डेटा इस फॉर्म हो इसको मैं किधर स्टोर करावा सकता हूं या या तो मैं इसको float के अंदर store करवा दूँ और अगर इनका size बड़ा है तो मैं इनको double के अंदर store करवा सकता हूँ किलियर है? हाँ जी और किस-किस type का data होता है? 0, 1 मतलब true और false वाले type का इनको मैं Boolean के अंदर store करवा सकता हूँ हाँ जी बढ़िया और किस-किस type का data होता है?

में पास alphabet form भी हो सकते हैं A, B, C, D Character type के अंदर कि जो मेरे आज का वैल्यू होती है उनको मैं करेटर वालों के अंदर स्टोर करवाता है हां यह मुझे हो चुका है अब हम देखते हैं कि यह वर्ल्ड में हमारे पास किस-किस टाइप के डाटा होते हैं हम फेसबुक चलाते हैं इंस्टाग्राम चलाते हां जी वह लॉग इन करते हो उसमें आज वह वह हमसे हमारी इमेल आईडी पूछता है कि इमेल आईडी बता दो अपनी आज वह यह पूछता है तो मालू मेरी इमेल आईडी यह है कि रोहित भाई एड जीमेल लॉट कॉम अजय को यह है ठीक हां जी तो यह मैं कहता तो यह मेरे पास डाटा है आजी और अगर मुझे इस डाटा को कहीं ने कहीं स्टोर करना पड़ेगा आजी भाइया तो यह कैसे स्टोर होगा अगर आप पूछो कि यह इंटर टाइप का है नहीं कि यह फ्रॉट टाइप का है नहीं कि बुलियन टाइप का है नहीं कि टाइप का है नहीं एक्जैक्ट टाइप करनी है लेकिन अगर मैं सिंगल सिंगल वालों को अगर ऐसा क्रिक्टर अजूम करूं तो मैं कह सकता हूं यह क्रिक्टर टाइप के अंदर स्टोर हो सकता है हां जी भाईया जैसे मुझे 123456 यह नंबर इनको स्टोर कराना तो इन टाइप क्योंकि उस character मेरा at the rate भी होता है, G भी होता है, MB होता है, सब मेरे किस type के character type के हैं, तो उनको मैं character array में store करवा सकता हूँ. अब इसको एक छोटे से example से सबझने की कोशिश करते हैं. माल लो, मुझे store कराना है अपने apple गो. किसको?

apple गो. APP, LE. ठीक?

इसको मैं कैसे store करा सकता हूँ, apple गो? मैंने कहा बहुत simple है. ठीक?

कि इस टाइप से अच्छी है हां जी भाईया अब इसके अंदर एप्पल को इस टो कराना है तो एप पी पी एल तो थोड़ा सा मिठा देते हैं और इस ऐसे करते करते मैं एप्पल को स्टोर इजली करा सकता करा सकता नहीं करा सकता हां जी अब मैं चाहता हूं कि यार मैं यूजर से पूछूं इनपुट किसे पूछे यूजर यूजर कि वह किस वर्ड को स्टोर कराना चाहता है कि यूजर कहता है कि वह बॉल को स्टोर कराना चाहता है वह कह सकता है नीचे स्टोर कराना सकता है वह चाहता कि हनी मनी को स्टोर कराना चाहता है अब मैं यूजर से पूछ रहा हूं ठीक तो इसको मैं कैसे स्टोर कराऊंगा तो मैंने कहा उसको भी स्टोर हम इजली करवा सकते हैं तो मान लो पहले को मुझे यूजर से क्या पूछना पड़ेगा कि मेरे चैक्टर है एरियल उसका साइड कितना होना चाहिए उसका साइड कितना होना चाहिए वह मुझे यूजर से ही पूछना पड़ेगा हां जी तो मान लोग यूजर ने कह दिया कि वह दस साइड का ही होगा कितने साइड का 10 साइड का ठीक है तो मैं एक कैरेक्टर एरे बना सकता हूं ऐसे गरके 10 साइड का इस साइड से हां जी भाईया बना सकते हैं अब सिंपली मुझे क्या करना है एक एकर के इनपूर्ट लेने आई एक्वल टू जीरो से आई लेस्ट एंड एंड आई प्लस प्लस और सीन एयर आई कर सकता नहीं कर सकता है हाजी भाइया कर सकते हैं यह तो इजली ठीक अब यह कैसे दिखेगा इसका डाइग्राम हम देख लेते हैं एक मेरे पास 10 साइज का एरी बन जाएगा 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 और 9 ठीक यूजर ने इसके अंदर इंपुट दाला दिए अनि और मनी तो इस तरह से यह शोर्ट जाएगा यूजर ने यह इंपुट में दिया है तो इसमें हनी मनी स्टोर हो जाएगा यूजर ने अनिसेली कहा रखा है कि जो भी वो इनपुट दे रहा है वो 10 साइज का होगा इस साइज से मैं उसको स्टोर करा सकता हूँ तो यह तो मेरा नॉर्नल मेथड हो गया कैसे मेथड हो गया नॉर्नल अब मैं चाहता हूँ क्या चाहता हूँ यूजर से कि भाई तुम मुझे मत बता कि कितने साइज का होगा तो बस मुझे सीधा दे दे वो मुझे बॉल भी दे सकता है हनी भी दे सकता है हनी मनी भी कि इससे इंपूर्ट लेता क्योंकि कितने करेगा लेता दस करेक्टर नहीं लेता अगर पांच करेगा लेंगे तो फेल हो जाएगा बागी पांच करेगा इसे कांच मिलेंगे तो यह बात है ना कि दस करेगा कर रहा है तो उसके में क्या करना है मैंने का वह केवल हम इजली हंडल कर सकते हैं अब उसको हम कैसे करेंगे देखो मैं पहले अजूम करूंगा उस पर मैं चाहिए जो मेरा यूजर ठीक है अ जो उसके क्रिक्टर की लेंथ होगी वह मैक्सिमम 20 तक हो सकती है ठीक है एक एजम्शन मैंने माल लिया कि मैक्सिमम लेंथ उस वर्ड की 20 से ज्यादा नहीं हो सकती उससे कम होगी तो भी चलेगा अब मैं CIN डारेक्ट उससे ले सकता हूँ ऐसे करके अब यह सीधा इनपूट ले सकता है अब वह मैंसें कुछ भी देख मैं इसको इनपूट में ले सकता हूं माल नोस्ट ने तो यह बीच साइज का पहले ऐसे करके क्रिएट होगा ठीक है कि जी रो वन टू थ्री फॉर फाइव सिक्स सेवन डेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडेडे� मैंने कहा यहां तक तो बिल्कुल ऐसा उसके बाद यहां पर एक नल करेक्टर को यहां पर एंट्री दिलवाएगा इसको एक नल करेक्टर ऐसा इसको कहता हूं मैं नल करेक्टर जी रूब्बेट जी रूप इसको कहता हूं मैं नल करेक्टर अब इस नल करेक्टर क्या होता है और इसकी जरूरत क्यों पड़ी? मैंने कहा पहले जो यह नल करेक्टर होता है, इसको मुझे डालने की जरूरत नहीं है. जो मेरा सिस्टम है, अटोमेटिकली इसको डाल देगा.

किलियर है? हाँ जी बईया, किलियर है. माल लिजिये, उसके बाद मैंने कराया C-out ARR, इसी को मैंने प्रिंट पर करा दिया. कि अब यह प्रिंट कैसे होगा मुझे पता है यह जो एयर होता है इसके अंदर एड्रेस होता है इसका जो पहला वाला इंडेक्ट है यह अजय कि अब यह प्रिंट कराने जाएगा थे आप यहां से प्रिंट करना चाहिए वह देखेगा पहले वह रुक जाएगा वह क्या कर देगा रुक जाएगा अब मुझे प्रिंट कराने की जरूरत नहीं है क्लियर है हां जी तो इसलिए हमारे नल करेक्टर यूज हो है कि नल करेक्टर को देखकर ही वह समझ जाएगा कि अब परदर मुझे प्रिंट कराने की कुछ भी जरूरत कि भाई पांच तक ही मुझे क्या करना है प्रेडेंट करवान क्यों मुझे पता है यूजर कितने भी साइड का दे सकता है माल लीजिए यूजर ने ला लिया हनी मनी तो हनी मनी कैसे स्टोर होगा हो एंड ई वाइट एम ओ एंड ई वाइट उसे प्राइस कैरेक्टर एरे की लाइन 20 ठीक है लेकिन उसके अंदर दसी एलेमेंट प्रेसेंट उसको मैंने इस तो निकाला नर्क रेट्रो को इंडूडूस करा दिया तो पहले हो एंड ईवाइल एम ओ एंड ईवाइल अजय को इसको पढ़ेगा परमजाएगा अब मुझे फर्दर कुछ भी प्रेंड करवाने की जरूरत नहीं है है तो यहां तक यह पूरा चमक रहा है यह वाला यह कौन तक यह कौन से चमक रहा है कि वह इसकी जरूरत हमें क्यों पड़ेगा ताकि मुझे पता हो कि मुझे कहां तक प्रेंट कराना है या फिर मुझे यह भी पता सकता है कि इसका साइज कितना है कि इसमें कितने करेक्टर है एक्चॉल तो यह चमका नहीं चमका आज भाईया बढ़िया लगा कौन से आज भाईया यह बहुत बढ़िया कौन से लगा तो यहां पर हमें पता चला यह नल करेंगे बेनिफिट क्या क्या है कि ठीक है क्या कि मुझे पता चल पाए कि एक्शन मुझे प्रिंट कहां तक करना वन लोग एडिशनल इन फॉर्मेशन मुझे अलग से स्टोर करके रहने पड़ती कि मैंने कितने करेक्टर इसमें ला लें ठीक हां जी भाईया अब मुझे बताया यह जो मेरा करेक्टर होता है ठीक है कितना साइल लेता है यह वन बाई यह भी वन बाई यह सिस्टम जो सिस्टम डिपेंड करते हैं ठीक पर हम मानने कि जो महाराज सिस्टम है उसमें ही हर कोई वन वन वाई ले रहा ठीक है हां जी भाईया मैंने का एक और एक्सांपल से इसको देखते हैं अब मान लीजिए आपके बाद एक एरे है कि इस टाइप से और इसमें लिखा हुआ है आज यहां पर नल करेक्टर है इस टा� तो यह करो तो इसका आपको प्रेंट कर देगा यहां पर यहां पर इसके बाद किसी को भी प्रिंट कराने की जरूरत मुझे नहीं है इसलिए हमने वो यूज़ किया और सिरफ आरो ही प्रिंट हुआ किलियर है ये? हाँ जी वहीया ये मुझे किलियर है जैसी उसने पढ़ा कि भाईया नर्करेक्टर उसे दिख गया है हाँ जी वहीया अब हमने दो चीज़े यहाँ पे समझ ली हैं लेकिन इसमें अभी भी हमारे पास एक दिक्कत है कि भागया मुझे यहां पर इसका साइज बताना पड़ता है अभी भी क्या बताना पड़ता है?

इसका साइज बताना पड़ता है कि मैक्सिमम मेरे कैरेक्टर एरे का साइज इतना हो सकता है उसकी जो लैंथ है वो कितनी हो सकती है? हाँ जी, तो भाईया हम ये कर सकते हैं कि इस वाले को हम मैक्सिमम लैंथ का जूम कर लें मालो मैक्सिमम लेंज मेरी 1000 है कि मैं अजूम कर लूं कि 1000 लेंज से बड़ा कोई वर्ड ही दुनिया में एक्जिस्ट नहीं करता मैं अगर अजूम कर लूं तो फिर तो मैं सबको इनफूट में ले सकता हूं बिना किसी दिक्कत के मैंने का ले सकते हैं और उसमें क्या दिक्कत आएगी मालो आपने इनफूट में दाला है मैं ठीक है आज भी बहुत बहुत आप मुझे पता कि जिसमें से 997 बाइट अन्यसेसरी है यह नहीं उनकी क्या मुझे जरूर थी नहीं भाईया ठीक है मेरा काम से इतने में जा रहा था कितने में तीन बाइट क्यों मैं 997 बाइट को एक्सटरल मजबूत जितनी मुझे मेमोरी की रिक्वायरमेंट है उतनी ही मैं कंजीम करूं अगर ऐसा कुछ हो जाए तो मेरा क्या हो जाएगा बेड़ा पार हो जाएगा ले जितना मैं इंपूट लगा हूं जैसे मैं इनको ले रहा हूं तो भाई तीनी साइज का मुझे ऐड मिले अगर मैं रोहन ले रहा हूं तो मैं सिर्फ पांची साइज का एरेड करो यह इतने बिबिज साइज एक अजार साइज का ना करो वरना वह बाकी क्या जाएंगे विष्टेज तो भाई उसको हम कैसे achieve कर सकते हैं तो भाई अगर उसको achieve करना है तो यहाँ पे हमारा concept introduce होता है string का जहाँ पे हमें memory allocate होती है किस type की dynamic memory तो चलिए अब हम पढ़ते हैं string को string का काम है हमारे डाटा को स्टोर करा जो हमारे टैक्स पर में डाटा होता है उसको यह स्टोर करवा देता है तो माली यह मैंने स्ट्रिंग ऐसी लिख दिया ठीक हां जी अब मैं इसके अंदर यूजर से इन ऐसे करके कुछ भी ले सकता हूं तो माली यूजर ने राजिया रोपीप रूहिक डाल गया तो मैं सियाओ ऐस करके उसको प्रिंट करवा करता हूं कि यह रूहिक प्रिंट हो जाएगा अब यह कैसा दिखता होगा यह टैक्स के फॉरमेट डाटा को इनपूट में ले लेता है किसके फॉरमेट टैक्स में जो आपके करिक्टर रूप में ठीक है मैंने रोहित दाला तो इसने डायरेक्ट रोहित को इनपुट में लिया और उसकी को उसने प्रेंट करवा दिया अब यह भी वैसी काम करता है जैसा मेरा टैक्स एरियल करता है बस इसमें अंतर यहां पर आ जा रहा है कि मुझे इनिशली प्रताना नहीं पड़ता कि इसका साइज कितना होगा कि यह रहे हां जी भाई यह तो भाई आप जब मैं इसको प्रेंट कराऊंगा तो यहां पर मैं अगर आपको बताऊं तो यह कुछ ऐसा दिख रहा होगा अ ठीक है जी रो वन टू थ्री फॉर और यहां पर पहले में आगले में ओ अगले में एच अगले में आई अगले में टी ऐसे करके स्टोर हो जाएगा क्लियर है हां जी मैंने कह इसमें भी एक हल्का सा ट्विस्ट होता है किसमें इस वाले भी इसमें जैसे मैंने रोखित को दाला यह भी सेम काम करता है अ एक और इंडेक्स से इंट्रीज करेगा और यहां पर भी नल करेक्टर को डाल देगा किसको नल करेक्टर और क्यों डाल रहा है क्यों डाल रहा है करेक्टर को मुझे बताइए स्ट्रिंग ऐसे होगा इसके बाद इसका एड्रेस होगा तो यह आर ओएच आईटी और इसको पड़ेगा इसमें जाएगा कि अब मुझे प्रेंट कराने की चौरवत नहीं है इसको मैं डायरेक्ट एक्सेस नहीं कर सकता ठीक है यह इंटरनली इंप्लीमेंट खुद से हो जाता है ठीक है इसकी फिगर करने के मुझे जरूरत नहीं है यह इंटरनली अपना काम कर लेता है ठीक है जैसे हमने पीवेस में देखा था वहां पर यह खुद आ जाता था यहां पर मुझे देखने की जरूरत नहीं है यह ऑटोमेटिकल यहां पर आ जाए कि यह आगर आपसे पूछे कि यह रोहित जो है इसका साइज कितना है तो मैं बोल सकता हूं यह पांच साइज का मतलब पांच साइज का मतलब इसमें पांच करेक्टर है बोल सकता हूं आज भी बोल चाहिए तो इस ताइप से हम रोहित को यहाँ पर लिख सकते हैं यह मेरा string था इसने मेरा सारा काम complete कर दिया किलियर है हाँ जी अगर मुझे अपनी string को initialize करना हो ठीक है तो मैं कैसे कर सकता हूँ मैंने कहा बहुत ही simple है वो काम देने string s is equal to ठीक है मुझे इसमें quotation देके दालना पड़ता है तो r o h i t और quotation में ही बंद double quotation इसमें आता है चैनल के लिए सिंगल आता था हां तो अल्फा वेड टॉरी जो वर्ड होंगे उसके लिए डबल कोटीशन में इसको लिखना पड़ेगा और वह जाकर इसके अंदर स्टोर ऑटोमेटिकली हो जाएगा तो बताइए यह कौन से चमका या नहीं चमका हां जी भाईया तो अभी तक हमने जो भी पड़ा एक बार इसको इंप्लीमेंट करके देख लेते हैं तो चलते हैं इंप्लीमें चलिए अपने character array को हम execute कराना start करते हैं तो सबसे पहले हम एक character array बना लेंगे और मैं चाहता हूँ उसके अंदर apple store हो जाए तो सबसे पहले a, p कॉमा, कॉमा, कॉमा, फिर मुझे एक और पी चाहिए होता है, फिर मुझे एक एल चाहिए होता है, और लास्ट में मुझे एक ई चाहिए होता है, अब अगर मुझे इसको प्रिंट करना है, तो मैं C out, दूसरा मेथड, for integer i equal to 0 से, कितने हैं उसमें, 5, i plus plus, अब C out, ए आर आई मैं ऐसे भी इसको प्रिंट करवा सकता हूं तो रन किया हमारा आंसर इजली आ गया अब मैं चाहता हूं कि यह मुझे variable size का बनाओ तो मैं यह character ए आर आई ले लेता हूं मैं एजूम कर लेता हूं कि जो भी मेरी word की length होगी वो 20 से ज़्यादा नहीं होगी तो मैं यहाँ पे 20 इसको ले लेता हूं और see in कर लेता हूं अपने ARR को इस सरीके से मैंने कर लिया और see out कर लेता हूँ ARR को clear हाँ जी वहीया मैं इसको run करूँगा तो अब सबसे पहले मुझे यहाँ पर दाल देता हूँ रोहित अगर मैंने दाला तो मेरा रोहिती print हो जाएगा अब इसमें एक चीज करके देखते हैं अब इसको run करवाता हूँ क्या होगा अगर मैं इसको 10 variable इसके अंदर दाल दूँ रोहित नेगी 9 तो print क्या होना चाहिए तो इसने पहले मुझे बोला है कि mission abort क्यूं? क्योंकि 1, 2, 3, 4, 5, 6, 7, 8, 9 और 10 इसमें मैं total कितने character दाला हूँ?

10 character इसके अंदर दाल रहा हूँ लेकिन हमें पता है कि जो last space होता है वो किसके लिए reserve होता है? एक null character के लिए तो वो space null character के लिए reserve है इसलिए ये इसको allow नहीं कर रहा है किलियर है? हाँ जी, अगर मैं इसी में सिरब रोहित नेगी दालूंगा तो वो easily print हो जाएगा क्योंकि मुझे पता है जो index 9 होगा उसमें null character जा रखा है वो मुझे बताता है कि मेरी end of string या फिर end of character array हो चुका है I hope आपको ये concept भी अब clear होगा अब अगर मैं इसी में एक चीज हम कर सकते हैं कि अगर मैं ARR में एर टू में क्या डाल देता हूँ?

अपने null character को तो वो हम ऐसे करके डाल सकते हैं एक बार मैं इसको run करता हूँ और इसके अंदर मैं रोहित निगी को डाल देता हूँ तो आप बताईए इसमें क्या print होना चाहिए रोहित निगी डाल देता हूँ ROH IT NEGI और second index पर डाल के null character को डाल देगा तो हम देख पारें print सिरब RO हो रहा है null character इसलिए उसने सिरब RO को ही print किया है I hope ये concept आपको अच्छे से चमक गया होगा अब हम आते हैं अपने string में तो मुझे पता है string में simply ऐसे करके बना सकता हूँ string S ठीक है और उसके अंदर अगर मुझे जिस चीज को भी डालना है, मैं वहाँ पे डाल सकता हूँ, माल लिजिए RUHIT मुझे डालना है, तो मैं ऐसे करके डाल सकता हूँ, और Cout अपनी string को easily करवा सकता हूँ, तो मैं अगर इसे run करूँ, तो यहाँ पे इसने Rohit को easily print करवा दिया है, clear है, हाँ जी वहीय अब वो ही काम मैं user से भी करवा सकता हूँ, मैं चाता हूँ कि मैं user से input पे string को ले लूँ, तो c in s, अब user मुझे जो भी input में देगा, मैं उसको output में दे दूँगा, तो इसको एक बार clear कर लेते हैं, और इसको रन कर लेते हैं, तो मैं यहाँ पे रोहित नेगी डाल रहा हूँ, यह मैंने एंटर मारा, तो यहाँ पे मुझे रोहित नेगी प्रेंट हो चुका है, किलियर है, हाँ जी भाईया, अब क्या हो अगर मैं इसे रन करूँ, ठीक, और इसमें यह डालूं, र GI, अब अगर इसमें enter मारों को तो बताईए क्या print होना चाहिए, क्या Rohit ने की print होगा या कुछ और, मैंने enter मारा तो सिरब यहाँ पे print हुआ है Rohit तो ऐसा क्यूं हुआ, तो हम पहले अपनी वीडियो में चलते हैं, वहाँ पे तो चलो वीडिय अब मान लीजिए कि आप मुझे एक स्ट्रिंग दिए हैं ठीक स्ट्रिंग एस और उसके अंदर मुझे स्टोर कराना है रोहित नेली को किलियर है हाँ जी बईया तो ये मेमोरी में कैसे स्टोर होगा यहाँ पे बीच में क्या है स्पेस है ठीक तो ये मेमोरी में ऐसे करके कु कि पहले आज फिर ओपिस एच फिर आई फिर टी यहां पर इस पेसाइड का तुम इस पेस तो इस पेस के लिए जगह एंड ई जी और आई यह हां जी भाईया कि यह यह यह हां मुझे पता है अगर आप आपके टेबल को देखो उसमें भी एक इस पेस को टाइम माना गया ठीक है तो जैसे यहां पर इस पेस देगा तो आपने आपको पर इस पेस को प्रिंट करें यह है पहले उसने आर ओ एच आई टी को प्रिंट करा फिर उसने यहाँ पर देखा स्पेस तो स्पेस भी प्रिंट होगा आर ओ एच आई टी उसने स्पेस देखा स्पेस प्रिंट करेगा एन ई जी आई किलियर है हाजी वह यार किलियर है अब मालिएगी इसमें तो यहां पर स्पेस था अब मेरा जो यूजर कौन यूजर है वह भी मुझे कुछ ऐसे वर्ड देना चाहता है मालों उसने कोई पैराग्राफ मुझे कोई पैराग्राफ को स्टोर कराना है कि इस ताइप से है आज ओएच आईटी रोहित नेगी इज अ गुड वाइट ठीक है इसको मुझे इस तो कराना है कि अजय को यह इंपूट में दे रहा है यूजर मुझे यह इंपूट में लेकर दे रहा है कर दो कर दो पहले उसे रोई लिखा, फिर स्पेस दिया, फिर नेगी लिखा, फिर स्पेस दिया, फिर इज लिखा, फिर स्पेस दिया, फिर ए लिखा, इस साइट से और अगर मैं इसको करवाना चाहता हूँ, तो क्या वो ऐसे करके एक्जिक्ट होता कता है, C in S करके, कि मैंने स्ट्रिंग S माल ली, और मैंने इंपोर्ट में S करके ले लिया, क्या S करके लेगा, मैंने कहा नहीं लेगा, बिल्कुल भी नहीं लेगा, क्यों नहीं लेगा, क्यो या टैप दबाता हूं या एंटर दबाता हूं ठीक है मालूम मैंने आरोएट लिखा उसका अगली इस पेस दबाना पड़ेगा इस पेस के लिए यूजर इंपोर्ट में दे रहा है जैसे मैंने इस पेस को दबाया यह समझ जाएगा कि अब मुझे फर्थर इस पेस को कैसे रीड कर पाऊंगा इस वाले को तो यूजर ने आरोगा ऐसा ही तीसर डाल दिया, जैसे इसने स्पेस मारा उसके बाद का वो डीडी ही नहीं करेगा तीन की यह प्रॉबर्टी होती है, ठीक है यह कैरेक्टर को नोट डाउन करता रहेगा कब तक, जब तक आप स्पेस वगैरह ना डाल दो तो इसको मैं फिर कैसे यूजर से ले पाऊंगा, यह हमारी पॉब्लम हो गई, मैंने कहा इसको इन्होंने बहुत असान तरीके से रिजॉल कर दिया मुझे सीन की जगा में एक दूसरी चीज लिखनी पड़ेगी, यह गेट लाइन कि इन कॉमा जो भी स्ट्रिंग है यह हां जी अब जब मैं रोहित को लाऊंगा फिर मैंने इस पेस्ट दबाया नहीं फिर इस पेस्ट फिर इस पेस्ट ए इस पेस्ट बुड़ इस पेस्ट वाइट ठीक है तो यह सब को रिट कर लेगा किया है और मैं अगर इसको करूंगा तो सब कुछ बेरा प्रिंट हो जाएगा सब कुछ बेरा प्रिंट हो जाएगा अ ठीक है तो वह सिर्फ इसके लिए और इसके लिए वैलिड होगा इन दो के लिए एंटर के लिए नहीं होगा जैसी मैं एंटर दबाऊंगा वह समझ आएगा कि मुझे पर्दर र ठीक है हां तो मैं एंटर को मैंने उसके लिए बचाकर रखा है इसमें गैट लाइट की जैसे मैंने एंटर मां अब वह समझ जाएगा अब मुझे फर्थ रिट करने की चौरण नहीं है मालो यूजर इनपुट में डाल रहा है कि रोहित मैंने इसमें दाल दिया फिर नहीं फिर इसमें दाल दिया यह पर टैप दाल दिया मालो इस फिर मैंने इसमें जा दिया एक ट फिर इसमें जाएंगे ठीक है अब मुझे कुछ देना पड़ेगा कि बहुत बचा अब थम जाएंगे नहीं करना और रही तो उसके लिए हमें एंटर को बचा कर रखा जैसी मैं एंटर बाहर दूंगा वह समझ जाएंगे पर देखने की जरूरत दिए गैट लाइन पर यह है तो हर चीज के पीछे एक लॉजिक होता है और वही लॉजिक मैं आपको यहां पर एक्सप्लेज कर रहा हूं तो यह चमका नहीं चमका यह मुझे चमक चुका है अब मान लीजिए कि आपको आपकी स्ट्रिंग देरी है और उसका मुझे साइड पता करना है क्या पता करना है साइड कि रही स्ट्रिंग का साइड कितना है यह स्ट्रिंग है इसके अंदर मैंने S equal to रोहित दाला का है तो मैंने कहा कि इसका साइड में डायरेक्ट पता कर सकता है इसका साइड कितना होगा डायरेक्ट पता कर सकता है मुझे सिंपल सा सियाओ एक जोड़ साइड करके प्रिंट करवा था कि यह है आज भाईया किलियर है अब माल लो आपके पास दो स्ट्रिंग गिवन दो स्ट्रिंग गिवन एक एस्ट्रोएन है उसमें रोहित लिखा हुआ है और दूसरी स्ट्रिंग एस्ट्रोएन है उसमें मोहित लिखा हुआ है मैं आता हूं कि इन दोनों को कंबाइन कर दो इनको कमेंट कर दो मतलब रोहित मोहित को अटैच कर दो दूसरे के लिए तो यह कैसे कर सकता हूं मैंने कर दो मुझे कुछ नहीं करना मुझे एक प्लस एक तो यह अटैच हो जाएंगे और इसको जिसमें भी तीसरी स्ट्रिंग मुझे कर स्टोर कराना हो उसके अंदर में स्टोर करवा दो तो यह प्लस का यह प्लस क्या बोल रहा है इन दोनों को चिपका दो तो ऐसे बन की जरा में क्या था रोहित था डबल कोटेशन प्लस मोहित क्लियर है हां जी भाईया तो यह एटैच होकर ऐसे बन जाएंगे मतलब यह ऐसा हो जाएगा रोहित मोहित तो यह फ्लैक्शन लिपिटी हमें देता है और यह एक चैनल के अंदर जाकर ऐसे करके स्टोर हो जाएंगे तो यह प्लस वाला थोड़ा कंप्यूजिंग तो मैंने का इस ट्रिंग में ऐसे ही काम करता है कि दो चीजें हैं उनको आपस में चिक्का दीजिए क्लियर हां जी भाईया मैंने कहा आपके पास स्ट्रिंग है रोहित एक मैं चाहता हूं कि इसके पीछे मैं पी को भी जोड़ूंगा मतलब रोहित पी उसको कैसे कर सकता हूँ मैंने कहा वो भी करना बहुत सिंपल है हमने पढ़े हैं वेक्टर में कौन सा प्रेशन पढ़े हैं सेम यहाँ पे भी मैं लिख दूँगा S.PUSHBACK किसको अटैच करना है इस पी को कैरेक्टर पी को तो कैरेक्टर पी को ऐसे लिखो और इसके पीछे अटैच करो हाँ जी बईया कि मालों रोहित लिखा हुआ है स्ट्रिंग में और वहां से टी को उठाना है तो भाईया वहां पर क्या करना पड़े एसडॉट पॉप बैक वह उसको खुद ही ऑटोमेटिकली हटा देगा कि लियर हां जी वह टी वाले को लास्ट वाले को खुद से अटा देगा तो मेरे बाद तेरा क्या बचेगा स्ट्रिंग आरो एचाई हां जी वह तो हमने अभी तक यह चीजें अच्छे सीख लिया मुझे बता जो स्ट्रिंग है वह डाइनिंग मेमोरी एलोकेशन करती है ठीक है जब तक तुम मुझे input देता रहेगा मैं ताकि आम से बैठके read करता रहूंगा मुझे tension लेनी की तर� है और अगर इसमें डाइनिकली अगर मेमोरी को ड्रीट करता है ठीक तो इसमें जो मेमोरी अलोकेशन होगा वह कहां होना चाहिए बताइए क्या वह स्टैक में होना चाहिए या फिर वह यह पर होना चाहिए तो भाइया वह जो मेमोरी अलोकेट होती है वह होती है हमें हीप में हम में हमने पड़ा है कौन सब्सक्राइब यहां पर यूज ठीक है पहली नहीं बताना पड़कर इसका इसका इसमें किसमें वेक्टर में करते हैं वेक्टर इंटीजर एंड वी तथा हां जी तो मैं खुद से पूछने तो उसे कितने उसका चाहिए उसे अगर यूजर चाहे दत नंबर डाले 20 नंबर डाले 30 नंबर डाले मैं सबको इसके अंदर स्टोर करवा सकता हूं तो आप इसने करा सकता ऐसे कि वीडियो पूछबैक पूछबैक पूछबैक पूछबैक पूछब यहां तक हम चीजें क्लियर हो चुकी हैं अब हम एक नेक्स्ट चीज तो उसके अधिक में पास इस ट्रिंक दे रहा है ठीक मुझे पता अगर मुझे इनिसिलाइज करता हूं तो ऐसे दिखता है पूटेशन के अंदर मैं उसको लिखता हूं और रोहित नहीं होते पता है हां जी भाईया जैसे मेरे कैरेक्टर के अंदर होता था कैरेक्टर एन के अंदर में सीगो स्टोर करा रखा है कि जमें इसको प्रिंट करवा था था तो यह प्रिंट नहीं होते थे तो समझने के लिए कि यह टाइप का है यह किस टाइप का एक वर्ल्ड टाइप का या एक स्ट्रीन टाइप का हां जी भाई कि अब मान लीजिए आपके पास एक प्रॉब्लम बहुत जनरल आ सकती है क्या सकती है कि भाई मैं चाहता हूं कि आप पूरे मेरा यह अंसर है कि रोहित इज आप यह मुझे प्रिंट कराना है वुद्ध व्हाई यह मुझे प्रिंट कराना अपने स्क्रीन के अंदर रोहित जाएगा बुट वाइट इसको मुझे प्रिंट कराना तो इसको मैं प्रिंट कैसे करवा सकता हूं जाहिर बात है इसको मुझे स्ट्रिंग के अंदर डालना पड़ेगा आजी तो मालियों मैंने स्ट्रिंग लिली ऐस नाम की ठीक है और उसके अंदर मैंने इसको लिख दिया तो मैंने सिंपल फिर वही कि सब को कोटेशन के लिए लाना पड़ेगा आज य इस आफ गुड वॉयर तो बताइए यह क्या सही से प्रिंट करवाएगा यह क्या सही से प्रिंट करवाएगा मैंने कर नहीं यह प्रिंट सही से नहीं करवाएगा यह मारेगा यहां पर एरर कौन साइडर मारेगा पहले वह समझते हैं देखो यह जो सिस्टम होता है वह समझता है कि उससे यहां से स्टार्ट करना है यहां से उसको रिप्ली करना है ठीक है इसमें भी सेम काम करेगा उनका यहां से स्टार्ट करूंगा और जब यहां पर पहुंचेगा उसको जगह यहीं तक ही मुझे रिट करना है इसके बाद आपको मुझे रिट करने की जरूरत ही नहीं है ठीक है उसने यह पहला कोटेशन देखा और स्लाइन वाले कोटेशन तो जैसी मिला उस समझेगा सिर्फ मुझे इसको रिट करने की जरूरत है ठीक वह समझेगा इसको तो रिट करने की जरूरत ही नहीं है इसको इसको इस वाले पार्ट को यहां से यहां तक ही करता है इस वाले पार्ट को कर रही नहीं रही है ठीक और जब आपका परिवर्ड में इस तरह के कुछ रहेगा तो वह मानेगा एरर यह मानेगा एरर कि वह समझ रहा है कि यहां से आतके लेकिन यह भी तो उसके केलर प्रेजेंट है या यह भी दोस्तों पर प्रेजेंट है तो इस पॉब्लम को मैं कैसे अटा सकता हूं ठीक वह कैसे बताऊं जो यह कोटेशन है इसको भी मुझे प्रिंट करना है कैसे बताऊं उसको सिस्टम तो यहां पर एक जो इस्पेसिबल यूज होता है वह होता अपना इस्केप करेक्टर यह आपका बहुत ज्यादा यूज होता है इसकेप करेक्टर क्या होता है अब क्यों इसकी जरूरत पड़ी वह समझते हैं कि इसके प्रक्टर सिंपल है यह होता है यह इसको कहता हूं मैं इसके प्रक्टर यह सिंपल ही करता है कि यह सिंपल ही करता है इसको अगर आप यहां पर लगा दूंगा यहां पर ठीक है यह कहता है कि आप मैं तो इसके प्रक्टर मुझे तो प्रिंट करने की जरूरत नहीं मुझे तो प्रिंट करने की जरूरत नहीं है लेकिन जो मेरे बाद वाला आएगा कि उसको एग्जीटी प्रिंट कर दें उसको तुम्हें रीड भी नहीं करना ठीक है उसका मीनिंग तुम्हें डिफाइन करना मुझे तुम्हें ठीक है मनत स्किप कर दो मुझे मैं तो प्रिंट नहीं हूंगा लेकिन जो मेरे बाद वाला वो डायरेक्ट प्रिंट होना चाहिए ठीक तो तो समझ जाएगा कि अच्छा इसका मीनी यह है फिर वह को देखेगा तो मुझे इसके आगे भी यह बैक लेट को लगाना पड़ेगा यह इस सेम बोलेगा कि मुझे भी प्रिंट करने की जरूरत नहीं है और जो मेरे बाद वाला उसे डायरेक्ट प्रिंट कर देना ठीक जैसे उसने स्किप वाला देखा उसने बोला इसको तो मैं प्रिंट कराना नहीं है और इसके बाद वाले को स्किप करना है तो उसके बाद आगे बढ़ा फिर उसने सेम कहानी देखी यह क्या है स्किप मुझे तो तुम्हें करने है प्रिंट मेरे बाद तो इसके आगे चले जाओ और लास्ट बगी वाला पूठे से पड़ेगा तो समझ जाएगा कि कि यह है हां जी भाईया तो जब प्रिंट कराने आएगा तो डायरेक्ट इसको प्रिंट करवा देगा वह इसको और इस वाले को प्रिंट नहीं करवाएगा यह हां जी भाईया तो इसके प्रिक्टर के बारे में हमने पढ़ लिया अब हमारे पास एक पॉजन भी हो सकती है कि मेरे मेरे को जो स्टिंग दिए मालना मुझे यही प्रिंट कराना हो क्या यही इसी को मुझे प्रिंट कि यह सेम कहानी यहां पर रिट करना आ जाएगा यहां पर जाएगा बोलेगा जो मेरे बाद वाला है उसको तुम्हें सीधा प्रेड करवा देगा इसको इसको तो यह क्या है एरर मांगेगा क्यों एरर क्यों मारेगा क्योंकि पहला कोटी से दिख गया ताकि उसे दिख नहीं पाएगा क्योंकि उसने इसको देखा ही नहीं इसने बोला मुझे है तो इस साइड की चीजों को मैं कैसे बत सकता हूं जब मुझे सिंबल इसको प्रिंट करना है तो मुझे सिंपली मैं डबल इसको यूज कर सकता हूं इसमें क्या होगा यह रिट करना आ उसने इसको देखा तो इसमें का मुझे तो प्रिंट करने है मेरे बाद आपको डायरेक्ट प्रिंट कर देना और उसके आगे से रिट करना स्टार्ट करो तो म किलियर है? हाँ जी बईया, किलियर है आज कुछ नया सिखने को मिला यह आपके कम्प्यूटर नेटवर्क में भी बहुत ज़्यादा यूज़ होता है यहाँ पे उतना यूज़ नहीं होगा ठीक है, एक अच्छा कॉ किलियर है? हाँ जी भाईया, किलियर है. तो चलो, चलते हैं अब अपने code part में.

अब हमें पादा चल चुका है कि हमारा रोहित ने की print क्यों नहीं हो रहा था. तो अगर मुझे उसको print कराना है, क्योंकि मुझे पता है जो मेरा see in है, वो space, enter और tap को क्या करता है? एक separator मानता है कि वो वहीं तक ही उसको read कर रहा है. तो भाईया उसके लिए simply get line, see in, S और C out मैं S को कर दूँगा अब अगर मैं इसको run करूँ तो यह बिल्कुल आराम से चलेगा तो यहाँ पर मैं Rohit Negi डालता हूँ तो Rohit Negi प्रिंट हो गया मैं यहाँ पर Rohit नेगी is a good boy दालता हूँ तो यह पूरा print हो जाएगा किलियर है हाँ जी भाईया किलियर है अब अगर मैं बात करूँ इसके size की मैं चाहता हूँ इसका size भी मैं print करूँ तो यहाँ s.size करके हम उसका size भी print करा सकते हैं तो यहाँ पे एक काम करते हैं यहाँ पे थोड़ा space देते हैं ठीक है या फिर next line ENDL चलिए इसको मैंने clear किया और इसको मैंने run किया माल लिजिये मैंने rohit दिया enter मारते ही ये rohit को पूरा ले लेगा और इसने उसका size print करा दिया 5 क्या दाला था rohit दाला था उसका size print हो चुका है इसको एक बात और करते हैं rohit space n e g i क्या print होना चाहिए बताइए इसका size कितना print होना चाहिए क्या 9 print होना चाहिए 10 होना चाहिए 11 होना चाहिए तो इसका size पूरा 10 print हो आया 5 इसका फिर एक space का 6 और 4 इसका इसका ठीक है हाँ जी यह नल करेक्टर का नहीं लेगा कि यह मत सोचना कि नल करेक्टर का साइज प्रिंट कर रहा है ठी��� है यह जो स्पेस यह ना इसका किलियर तो एक बार और इसको रन करते हैं मैंने यहाँ पर दाला रोहित नेगी इस आ गुड बॉय सही बात है हाँ जी व और 22, 23, और 24, इस तरह के से इन्हें इसका size easily print करवाया है, clear है, हाँ जी बईया, अब आप, जब भी आपको एक कोई paragraph भी अगर input में लेना हो, तो आप easily इस line के थोड़ो easily ले सकते हैं, अब हम सीखते हैं append operation को, कि append operation क्या होता है, कि आज मैं s1 equal to ले लेता हूँ, Rohit, और एक दूसरी string ले लेता हूँ, s2 नाम की, उसको ले लेता हूँ, Mohit, ठीक, मैं चाहता हूँ इनको मैं आपस में जोड़ दूँ, तो एक string S3 ले देता हूँ, और उसमें मैं देख देता हूँ S1 plus S2, ठीक, और see out S3 में करा दूँगा, clear, हाँ जी भाईया अब इसको run करते हैं, इसको clear किया, इसको run किया, तो क्या print होना चाहिए, जी हाँ, रोहित, मोहित, तो दोनों attach होके print हो चुके हैं, ठीक है, append हो चुके हैं, clear ही, हाँ जी भाईया, ये मुझे clear है, और कोई और तरीका है, मैंने कहा एक और तरीका है, s1.append S2, मैं इस तरीके से भी इसको execute करवा सकता हूँ, run करूँगा, तो यहाँ पे Rohit Mohit print हो चुका है, ठीक है, हाँ जी वहिया, यह भी मेरे समझ easily आ गया, अब मान लो, मेरे पास जो रोहित दिया है, उसके लास्ट में मुझे डालना है P हो, तो भाईया मुझे सिंपली बता है, मैं S1.pushback करके वो कर सकता हूँ, किस character करना है P हो, तो मैं P को ऐसे करके execute करवा सकता हूँ, S1 को print करवा सकता हूँ, तो इसको clear कर लेते हैं, और उसके बाद run कर लेत जो T है उसको बाहर निकाल दिये, तो अगर मैं उसको बाहर निकाल दूँगा, तो सिर्फ ROHI ही मेरे पास बचेगा, किलियर है यह भी, हाँ जी भाईया, यह भी मुझे अच्छे से किलियर है, अब हम एक और काम कर सकते हैं, अगर मैं चाता हूँ, रोहीद के पीछे मैं P को अ किलियर है?

हाँ जी भाईया, तो इस तरीके से मैंने रोहित पी को भी अटेज कर दिया है, ठीक है, कि पहली स्ट्रिंग है, साइगिन स्ट्रिंग है, इन दोनों को एड़ कर दीजिए, किलियर? हाँ जी भाईया, किलियर, मैं चाहूं, मुझे पता है मैं सिंगल करेक्टर को भी attach इसमें करवा सकता हूँ, ऐसे करके, clear है, हाँ, यह जो plus operation होगा, यह signal character को भी, इसके साथ attach करवा सकता है, ठीक है, पर यह मत कर देना, PA, PA attach नहीं होगा, ठीक है, क्यों, क्योंकि PA, character नहीं है, वो क्या है, एक string है, PA क्या है, एक string हो सकती है, और string को मैं, double quotation में, clear हाँ जी वहीया इसको clear करते हैं और इसको run करते हैं तो Rohit PA यहाँ पे easily print हो चुका है I hope आपको यह चमक गया होगा अच्छे से अब हम देखते हैं अपना escape character ठीक है escape character क्या होता है उसको हम समझने की कोशिश करते हैं S ठीक है मैं चाहता हूँ कि मैं print करा हूँ इसको कि Rohit Negi is a इस टाइप से, good boy, इस टाइप से मैं इसको चाहता हूँ कि इस टाइप से प्रिंट हो, तो मुझे पता है यार इसको प्रिंट हम कैसे करा सकते हैं, तो यहाँ पर मैं सिंपली लिख दूँगा जो उपराली statement है, इसको copy कर लेता हूँ, और यहाँ पर paste कर दिया, ठीक है, मैं वो सोचेगा ये पता नहीं क्या है उसको समझ नहीं पाएगा और error मारेगा तो जब मैं इसको print कराने जाओंगा तो देखो ये error देखा पहले मुझे ठीक कि वो पढ़ तो पारा है कि Rohit Degi is a good ठीक है उसके बाद वो कुछ उसके अंदर कुछ operation नहीं कर पारा है इसको हटा देते उपराले को, इसको भी error में दे रहा था वो, एक बाद दुबारा run करते हैं, तो हम simple सा, फिर से हमारा same error generate हुआ है, तो वो error क्यों generate हो रहा है, वो हो रहा है इसके वज़े से, तो अगर मैं यहाँ पर एक backslash दाल दूँ, backslash क्या बोलेगा, कि भाईया, मैं print करा देना ठीक है हाँ कि मतलब मैं तो हूँ नहीं लेकिन मेरे बातवाले को skip करके इसको direct print कराना आपको clear हाँ जी अब अगर मैं इसको run करूँ तो ये बिलकुल साइए output लेके मुझे देगा कि रोहित नेगे is a good boy clear है हाँ जी और ये कहां कहां use हो सकता है माल लीजिए मुझे अपनी screen में null character को print करवाना है इसको ठीक है मैं चाहता हूँ ये यहाँ पे print हो तो देखिओ ये कैसे print हो रहा है तो मैं देख पा रहा हूँ, null character वहाँ पर print ही नहीं हो रहा है, नहीं हो रहा है ना, हाँ जी वहीया, नहीं हो रहा है, तो मैं चाहता हूँ ये print हो, तो इसको भी print करने के same कहानी, मैं यहाँ पर फिर से script character लगाऊँगा, ये कहेगा कि मेरे बाद जो character है, उसको आप as it is print करव कि भाईया जब मैं ये प्रिंट करने की खुशिस कर रहा था ये ठीक है इसने कुछ error नहीं वारी है इस वाले ने ऐसा क्यों हुआ कि इसने कुछ भी error नहीं वारी और नहीं इसने कुछ प्रिंट करवा है अगर मैं आपको बोलूं कि जो null character होता है इसका मतलब ही होता है कि blank चीज को print कर दो जी हाँ इसका मतलब ही क्या होता है कि blank चीज को print कर दो ये आपके लिए क्लियर है हाँ जी वहीया क्लियर है escape character समझ आया हाँ जी वहीया मेरे पास ऐसी चीजें आती हैं जिनको मैं चाहता हूँ प्रिंट कर रहा हूँ लेकिन जो मेरे इनिशियली जो लॉजिक है वो उसको प्रिंट नहीं होने देते तो वहाँ पे मैं अपने स्केप करेक्टर का यूज़ करके उनको इजली प्रिंट करवा सकता हूँ I hope यह आपको चमक गया होगा अब हम करते हैं problem solve माल लीजिए आपको एक string दे रही है string s is equal to rohit बोलना है इसको reverse कर दो रिवर्स कर रिवर्स कैसे कर सकता हूं मैं मुझे बता इसका रिवर्स ऐसा होगा ती आई एच ओ आर यही होगा या जी तो मैं यहां पर ले जाओ पहला अलावा ले जाओ यहां पर ले जाओ इस टाट एंड हां जी है ठीक स्टार्ट को इधर रहा हूंगा एंड को इधर को लेकर जाऊंगा कि मुझे बता मेमोरी में कुछ ऐसा दिख रहा होगा आई एच आई एंड एंड हां जी इन दोनों को स्वाइप करते जाओ तो टी यहां पर आ जाएगा और यहां पर आ जाएगा तो यह आगे बढ़ेगा यह एक घर जाएगा फिर आई इधर ओ इधर फिर यह इधर यह नीचे कर जाएगा जैसे यह मिल गए मुझे रुक जाना है किलियर है हां जी तो इसका पर एसडॉट पाइट माइनस वन इलियर आज जी जीरो वन टू थी फूल बिल्कुल अपने पैसे यूज देख ठीक है जैसे अब सिंबली मैं ऐसा लिखता हूं कि वाइट स्टार्ट लेस्ट एंड कि लियर हां जी तो आप कर दो किसको कि इसका नाम देता हूं एस एक स्टार्ट को किससे पर ने एक एंड से यह है आज यह और उसके बाद इस तरफ एक से बढ़ा दो और कि यह है आज भी यह तो इस तरीके से मैं अपनी स्ट्रिंग को रिवर्स कि यह हां जी भाईया किल्यार अब साइड को इसमें हो सकता है कि आपको आपकी स्ट्रिंग निरीजिया रोहित बोला इसका साइज कैलकुलेट करो कैसे करो भाईया बिना एक तो फिर मैं कैसे करूंगा अगर वह कह रहा है कि बिना एक तो फिर यूज करें इसको कराओ मुझे पता यहाँ पर आर होगा, यहाँ पर ओ होगा, यहाँ पर एच होगा, यहाँ पर आई होगा, यहाँ पर टी होगा, यह कुछ ऐसा दिख रहा होगा, ठीक है, मुझे पता है जो मेरा सिस्टम है, वो अप्टोमेटिकल यहाँ पर नल कैरेक्टर को डाल देगा, ठीक है, इस जीवन टू जीरो ना तो मैं यहां से रिट करना स्टार्ट होंगा जब तक मुझे नल करेक्टर ना दिख जाए ठीक है तो मैं यहां पर लिखना शुरू कर देता हूं कि वाइड ठीक है ऐसा फाइड पाइड को निशाल जीवन वाले इंडेक्स्ट रखा है नोट इक्कॉल टू किसके बाराबर मेरे नल करेक्टर के बाराबर नहीं है तो साइज को एक से बढ़ाते है तो इस पर पहले यहां पर देखा इसलिए अच्छा यह नहीं है तो इसलिए यहां पर आ गया तो यहां पर आ गया तो यह हो चुका है तो कि यह रहे हैं हां यह भी मुझे कॉन्सप्ट क्लियर है मैंने ताइज को जीरो से इनिसिलाइज किया जीरो नेक्स्ट को देख जाए यहां पर लिखाओ तो आगे बढ़ गया आगे बढ़ गया आगे बढ़ गया आगे बढ़ गया जैसे नल को रिट करा वह खत्म इससे चमक गया तो चलो अब चलते हैं इसके इंप्लीमेंटेशन पार्ट पर हुआ है अब हम देखते हैं अपने कुछ problems को मालों मेरे पास एक string दे रही है S नाम की और उसमें मैंने दे रहा है रोहीत किलियर है? हाँ जी मैं जाता हूँ इसको मैं reverse कर दूँ क्या कर दूँ?

reverse the string तो इसका code कैसे दिखेगा? reverse string तो मैं देखा इसका code बहुत असान है मैं सचे बले start equal to 0, and end equal to, s dot size, minus 1, clear है, हाँ जी भाईया, तो अब मैं symbol यहाँ पर एक loop लागा सकता हूँ, while start, less than end, हाँ जी भाईया, तो यहाँ पर मुझे swap operation को execute करवाना है, ठीक, तो s dot start, को किस से swipe कर दो? S.end से, clear है?

हाँ जी वहीया, उसके बाद start को एक से बढ़ा दो, और end को एक से घटा दो, clear हाँ जी, जब यह operation execute हो जाएगा, मैं Cout S को कर दूँगा, तो एक बार अगर मैं इसको run करूँ, तो देखते हैं हमारा result क्या आता है, T-I-H-O-R, clear है? clear है, कि मेरे को यह string दिये है, इसकी length को calculate करके दे, इसकी length को calculate करके दो, करूंगा, मैंने कहा वो भी बहुत असान है, कि मैं सबसे पहले एक integer size का ले लूँगा, उसमें मैं zero को डाल दूँगा, clear है, मैंने initially assume कर ले, कि इसका size क्या है, zero है, अब मैं यहाँ पे अपनी condition लगा रहा हूँ, कि while s का क्या, size not equal to, किसके बाराबर, null character के बाराबर, तो नहीं है, तो size को एक से increase करते जाओ, जैसे यह खतम होगा, मैं size को print करा दूँगा, तो इससे मुझे एक और चीज पता चली है कि जो मेरी string होती है उसके last में null character हमेशा present होता है clear है हाँ जी तो यहाँ पर एक see out and null भी मैं लिख लेता हूँ तो एक बार इसको run कर लेते हैं और अपना result देख लेते हैं तो पहले वाले ने मुझे क्या print करके दिया reverse of string टी ही हो और अगले वाले ने मुझे क्या print करके दिया इसका size कितना था 5 तो 5 उसने easily यहाँ पर print कर दिया तो यहाँ पर हमने simply इसको क्या करा है size of string ऐसे भी करके मैं find कर सकता हूँ clear है हाँ जी अगर कभी आपका size वाला function काम ना करें आप ऐसे करके भी इसका size easily निकाल सकते हैं अब माल लिजिए आपके पास एक string दे रही है S2 नाम की और पूर्ट पूछ रहा है यह पहले रोम है या नहीं है हमें पता पहले रोम क्या होता है जो आगे और पीछे दोनों से सेंट होते हैं तो माल लीजिए नमण तो वह नमण पहले रोम है तो क्या करना पड़ता है एक मैं यहां पर ले लूंगा एक को मैं print करा दूँगा कि क्या print कराऊंगा कि भाई ये palindrome नहीं है clear है हाँ जी भाईया अगर सारे matches होते हैं तो मैं बोल दूँगा ये palindrome है तो यहाँ पे मैं जो मैंने उपर start equal to 0 ले लेता हूँ and equal to क्या ले लेता हूँ जो मेरा S2 का size minus 1 last all index में चला जाएगा clear हाँ जी भाईया कि while start less than किस से end से तब तक ये काम करते जाओ clear है हाँ जी बईया clear है कि if क्या s2 of start not equal to s2 of end के equal नहीं होता है तो मुझे क्या करना है मुझे print करा दूँगा cout not a palindrome clear है हाँ जी भाईया, तो ये मैंने print करा दिया, और उसके बाद मैं यहाँ से return हो जाओंगा, उसके बाद मुझे आगे देखने की ज़रूरत नहीं है, clear, हाँ जी भाईया, और अगर match हो रहे हैं, तो मैं simply क्या बोलूंगा, start को एक से increase कर दो, और end को एक से decrease कर दो, और अगर ये pal आई होप ये भी आपको क्लियर हो गया होगा, इसको रन कर लेते हैं, तो हमारा, ओके, इसने कुछ एरर मारा है यहाँ पे, ओके, यहाँ पे यह रिटल जीरो मैं कर लेता हूँ इसको clear कर देते हैं और इसको run कर लेते हैं तो हम यहाँ पे देख पारे मेरा answer जो उपर आलो का था tihr 5 और इसने कहा है it is a palindrome क्योंकि number palindrome होता है अगर मैं namas कर दू तो इसको print करना चाहिए not a palindrome तो इसने बिल्कुल सही print किया है कि यह palindrome नहीं है तो आज हमने तीन code देख लिये एक reverse string का एक size of string का और एक मेरे string palindrome है या नहीं है उसको भी मुझे निकालना आज चुका है I hope आपको यह तीने चीजे clear होंगे तो चलो आपको आज की वीडियो में काफी मजा आया होगा आपने काफी न्यू कॉनसर्ट सीखे हैं जैसे नल करेक्टर हो गया इसके पर करो गया इनका यूज केस क्या है तो आपको यह सब कुछ समझा हुआ तो अब आपके लिए कुछ में दिए आप उनको जाकर सॉल करो मिलता हूं आपको नई वीडियो में तब तक के लिए जय हिंद जय भरत