Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ का उपयोग करके स्ट्रिंग के शब्दों को पुनरावृत्त करने का सबसे शानदार तरीका

सी/सी++ स्ट्रिंग के शब्दों को पुनरावृत्त करने का कोई एक शानदार तरीका नहीं है। सबसे अधिक पठनीय तरीके को कुछ के लिए सबसे सुंदर कहा जा सकता है जबकि दूसरों के लिए सबसे अधिक प्रदर्शन करने वाला। मैंने 2 विधियों को सूचीबद्ध किया है जिनका उपयोग आप इसे प्राप्त करने के लिए कर सकते हैं। रिक्त स्थान द्वारा अलग किए गए शब्दों को पढ़ने के लिए पहला तरीका स्ट्रिंगस्ट्रीम का उपयोग कर रहा है। यह थोड़ा सीमित है लेकिन यदि आप उचित जांच प्रदान करते हैं तो यह कार्य काफी अच्छी तरह से करता है। उदाहरण के लिए,>

उदाहरण कोड

#include <iostream>
#include <vector>
#include <string>
#include <sstream>
using namespace std;

int main() {
   string str("Hello from the dark side");
   string tmp; // A string to store the word on each iteration.
   stringstream str_strm(str);
   vector<string> words; // Create vector to hold our words

   while (str_strm >> tmp) {
      // Provide proper checks here for tmp like if empty
      // Also strip down symbols like !, ., ?, etc.
      // Finally push it.
      words.push_back(tmp);
   }
   for(int i = 0; i<words.size(); i++)
      cout << words[i] << endl;
}

आउटपुट

Hello
from
the
dark
side

  1. C++ . का उपयोग करके 1 के अंदर 0 के पैटर्न का पता लगाएं

    इस लेख में हमें कई पंक्तियों और कई स्तंभों के मान दिए गए हैं। हमें एक बॉक्स पैटर्न प्रिंट करने की आवश्यकता है जैसे कि 1 पहली पंक्ति, 1 कॉलम, अंतिम पंक्ति, अंतिम कॉलम पर मुद्रित हो, और 0 शेष तत्वों पर मुद्रित हो। उदाहरण के लिए - Input : rows = 5, columns = 4 Output :    1 1 1 1    

  1. C++ का उपयोग करके अन्य में मौजूद एक स्ट्रिंग के सबस्ट्रिंग्स की संख्या ज्ञात करें

    इस लेख में, हमें दो तार दिए गए हैं, और हमें यह पता लगाने की आवश्यकता है कि दूसरी स्ट्रिंग में पहली स्ट्रिंग के कितने सबस्ट्रिंग पाए जा सकते हैं (सटीक सबस्ट्रिंग कई बार हो सकती है)। उदाहरण के लिए Input : string1 = “fogl”    string2 = “google” Output : 6 Explanation :

  1. C++ का उपयोग करके एक स्ट्रिंग के सबस्ट्रिंग की संख्या ज्ञात करें

    इस लेख में, आप किसी दिए गए स्ट्रिंग में बनाए जा सकने वाले सबस्ट्रिंग (गैर-रिक्त) की संख्या को खोजने के तरीकों के बारे में जानेंगे। Input : string = “moon” Output : 10 Explanation: Substrings are ‘m’, ‘o’, ‘o’, ‘n’, ‘mo’, &lsqu