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

C++ प्रोग्राम: दो दी गई स्ट्रिंग्स में असामान्य वर्ण ढूंढना


इस लेख में, हम एक प्रोग्राम पर चर्चा करेंगे जो दो अलग-अलग दी गई स्ट्रिंग्स की तुलना के दौरान असामान्य वर्णों को ढूंढता है।

जैसा कि हम जानते हैं, स्ट्रिंग्स वर्णों के एरे के अलावा कुछ नहीं हैं। इसलिए, तुलना के लिए हम एक स्ट्रिंग के वर्णों के माध्यम से पार करेंगे और साथ ही जांचेंगे कि क्या वह तत्व दूसरी स्ट्रिंग में मौजूद है।

यदि हम पहली स्ट्रिंग को A और दूसरी स्ट्रिंग B मान लें। तो यह हमें A - B देगा। इसी तरह हम B - A की गणना कर सकते हैं।

इन दोनों परिणामों को मिलाकर हमें मिलेगा

(A - B) ∪ (B - A)

यानी दोनों स्ट्रिंग्स के बीच असामान्य तत्व।

उदाहरण

#include <iostream>
using namespace std;

int main() {
    int len1 = 5, len2 = 4;
    char str1[len1] = "afbde", str2[len2] = "wabq";
    cout << "Uncommon Elements :" << endl;
    // str1 - str2 की गणना करने के लिए लूप
    for(int i = 0; i < len1; i++) {
        for(int j = 0; j < len2; j++) {
            if(str1[i] == str2[j])
                break;
            // जब स्ट्रिंग का अंत पहुंच जाता है
            else if(j == len2-1) {
                cout << str1[i] << endl;
                break;
            }
        }
    }
    // str2 - str1 की गणना करने के लिए लूप
    for(int i = 0; i < len2; i++) {
        for(int j = 0; j < len1; j++) {
            if(str2[i] == str1[j])
                break;
            else if(j == len1-1) {
                cout << str2[i] << endl;
                break;
            }
        }
    }
    return 0;
}

आउटपुट

Uncommon Elements :
f
d
e
w
q

  1. C++ में दो बाइनरी स्ट्रिंग्स को जोड़ें C++ में दो बाइनरी स्ट्रिंग्स को जोड़ें

    दो बाइनरी संख्या वाली स्ट्रिंग्स दी गई हैं, हमें उन दो बाइनरी स्ट्रिंग्स को जोड़कर प्राप्त परिणाम ढूंढना है और परिणाम को बाइनरी स्ट्रिंग के रूप में लौटाना है। बाइनरी संख्याएं वे संख्याएं हैं जिन्हें या तो 0 या 1 के रूप में व्यक्त किया जाता है। 2 बाइनरी संख्याओं को जोड़ते समय बाइनरी जोड़ का नियम हो

  1. C++ में दिए गए वृत्त के दो भागों के कोणों का सबसे छोटा अंतर ढूंढना C++ में दिए गए वृत्त के दो भागों के कोणों का सबसे छोटा अंतर ढूंढना

    इस समस्या में, हमें एक ऐरे दिया गया है जो वृत्त के टुकड़ों को उनके कोणों के आधार पर दर्शाता है। हमारा कार्य C++ में दिए गए वृत्त के दो भागों के कोणों का सबसे छोटा अंतर ढूंढने के लिए एक प्रोग्राम बनाना है। समस्या विवरण हमें ऐरे में वृत्त के सभी टुकड़ों के कोण दिए गए हैं। हमें टुकड़ों को इस तरह जोड़न

  1. पायथन प्रोग्राम: दो स्ट्रिंग्स से असामान्य शब्द खोजें पायथन प्रोग्राम: दो स्ट्रिंग्स से असामान्य शब्द खोजें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें दो स्ट्रिंग्स दी गई हैं, हमें दी गई स्ट्रिंग्स से असामान्य शब्द प्राप्त करने हैं। उदाहरण # असामान्य शब्द def find(A, B): # काउंट count = {} # A में डालें for word in A.split(): count[word] = count.get(w