इस लेख में, हम दो अलग-अलग दिए गए स्ट्रिंग्स की तुलना के दौरान असामान्य वर्णों का पता लगाने के लिए एक कार्यक्रम पर चर्चा करेंगे।
जैसा कि हम जानते हैं, तार और कुछ नहीं बल्कि पात्रों की एक सरणी है। इसलिए, तुलना के लिए हम एक स्ट्रिंग के वर्णों के माध्यम से खोजेंगे और साथ ही यह जांचेंगे कि क्या वह तत्व दूसरे स्ट्रिंग में मौजूद है।
यदि हम पहली स्ट्रिंग को 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; //loop to calculate str1- str2 for(int i = 0; i < len1; i++) { for(int j = 0; j < len2; j++) { if(str1[i] == str2[j]) break; //when the end of string is reached else if(j == len2-1) { cout << str1[i] << endl; break; } } } //loop to calculate 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