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

C++ में जांचें कि क्या दी गई स्ट्रिंग दो वैकल्पिक वर्णों से बनी है


यहां हम देखेंगे कि कैसे जांचें कि कोई स्ट्रिंग वैकल्पिक वर्णों से बनी है या नहीं। यदि स्ट्रिंग XYXYXY की तरह है, तो यह वैध है, यदि स्ट्रिंग ABCD की तरह है, तो यह अमान्य है।

दृष्टिकोण सरल है। हम जांचेंगे कि क्या सभी iवें वर्ण और i+2वें वर्ण समान हैं या नहीं। यदि वे समान नहीं हैं, तो false लौटाएं, अन्यथा true लौटाएं।

उदाहरण

#include <iostream>
using namespace std;

bool hasAlternateChars(string str) {
    for (int i = 0; i < str.length() - 2; i++) {
        if (str[i] != str[i + 2]) {
            return false;
        }
    }
    if (str[0] == str[1])
        return false;
    return true;
}

int main() {
    string str = "XYXYXYX";
    if(hasAlternateChars(str)) {
        cout << "Valid String";
    } else {
        cout << "Not a Valid String";
    }
}

आउटपुट

Valid String

  1. - C++ में जांचें कि दो दी गई मैट्रिक्स समान हैं या नहीं

    r संख्या में पंक्तियों और c संख्या में कॉलम के साथ दो मैट्रिक्स M1[r][c] और M2[r][c] दिए गए हैं, हमें जांचना है कि दोनों दी गई मैट्रिक्स समान हैं या नहीं। यदि वे समान हैं तो Matrices are identical प्रिंट करें अन्यथा Matrices are not identical प्रिंट करें।समान मैट्रिक्सदो मैट्रिक्स M1 और M2 को समान क

  1. - C++ प्रोग्राम: दिए गए केस के लिए N कैरेक्टर्स की सीक्वेंस उत्पन्न करना

    यह C++ प्रोग्राम एक बेस स्ट्रिंग से दिए गए लंबाई के N रैंडम कैरेक्टर सीक्वेंस उत्पन्न करता है। प्रत्येक जनरेटेड सीक्वेंस में यूनिक कैरेक्टर होते हैं (कोई डुप्लिकेट नहीं)। एल्गोरिदम शुरुआत 1. फंक्शन GenerateSequence() N कैरेक्टर्स की सीक्वेंस जनरेट करता है: - रैंडम इंडेक्स के लिए rand() उपयो

  1. - C++ में जांचें कि क्या स्ट्रिंग में सब-स्ट्रिंग है

    यहां हम देखेंगे कि C++ में स्ट्रिंग लाइब्रेरी फंक्शन्स का उपयोग करके स्ट्रिंग्स को कैसे मैच करें। यहां हम सबस्ट्रिंग की घटनाओं को मुख्य स्ट्रिंग में प्राप्त करने के लिए find() ऑपरेशन का उपयोग कर रहे हैं। यह find() मेथड पहली लोकेशन लौटाता है जहां स्ट्रिंग मिली है। यहां हम सभी मैच प्राप्त करने के लिए