এই নিবন্ধে, আমরা দুটি ভিন্ন প্রদত্ত স্ট্রিং তুলনা করার সময় অস্বাভাবিক অক্ষরগুলি খুঁজে বের করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব৷
আমরা জানি, স্ট্রিং অক্ষরের একটি অ্যারে ছাড়া কিছুই নয়। অতএব, তুলনা করার জন্য আমরা একটি স্ট্রিং এর অক্ষরগুলির মধ্য দিয়ে অতিক্রম করব এবং একই সাথে সেই উপাদানটি অন্য স্ট্রিংটিতে বিদ্যমান কিনা তা পরীক্ষা করব৷
যদি আমরা প্রথম স্ট্রিংটিকে 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