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

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

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

उदाहरण कोड

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

int main() {
    string str("Hello from the dark side");
    string tmp; // प्रत्येक इटरेशन पर शब्द संग्रहीत करने के लिए एक स्ट्रिंग।
    stringstream str_strm(str);
    vector<string> words; // हमारे शब्दों को रखने के लिए वेक्टर बनाएं
    while (str_strm >> tmp) {
        // यहां tmp के लिए उचित जांच प्रदान करें जैसे यदि खाली है
        // !, ., ?, आदि जैसे प्रतीकों को हटाएं
        // अंत में पुश करें।
        words.push_back(tmp);
    }
    for(int i = 0; i

आउटपुट

Hello
from
the
dark
side
  1. - C++ का उपयोग करके 0 के अंदर 1 के पैटर्न को खोजना

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

  1. - C++ में एक स्ट्रिंग के सबस्ट्रिंग्स की संख्या जो दूसरी स्ट्रिंग में मौजूद हैं

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

  1. C++ में स्ट्रिंग के सबस्ट्रिंग्स की संख्या निकालना C++ में स्ट्रिंग के सबस्ट्रिंग्स की संख्या निकालना

    इस लेख में, आप एक दी गई स्ट्रिंग में बनने वाले सबस्ट्रिंग्स (गैर-खाली) की संख्या निकालने के दृष्टिकोण के बारे में जानेंगे।इनपुट: string = moon आउटपुट: 10 व्याख्या: सबस्ट्रिंग्स हैं m, o, o, n, mo, oo, on, moo, oon और moon। इनपुट: string = yellow आउटपुट: 21समाधान खोजने का दृष्टिकोणमान लें स्ट्रिंग की