यहां हम देखेंगे कि कैसे एक स्ट्रिंग को वैकल्पिक वर्णों से बना है या नहीं। यदि कोई स्ट्रिंग XYXYXY की तरह है, तो यह मान्य है, यदि कोई स्ट्रिंग ABCD की तरह है, तो वह अमान्य है।
दृष्टिकोण सरल है। हम जाँच करेंगे कि क्या सभी ith वर्ण और i+2 वां वर्ण समान हैं या नहीं। यदि वे समान नहीं हैं, तो झूठी वापसी करें, अन्यथा सत्य लौटें।
उदाहरण
#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