S, T, U তিনটি সমান দৈর্ঘ্যের স্ট্রিং। প্রতিটি i-তে U[i]-কে S[i] বা T[i]-এর সাথে স왪 করতে হবে। n অপারেশনের পর S এবং T সমান করা সম্ভব কিনা?ophosphorescence
সমাধানের ধাপসমূহ
প্রতিটি i-তে, U[i] অবশ্যই S[i] বা T[i]-এর সাথে মিলতে হবে। অন্যথায় স왪 করলে মিলাবে না।
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
bool solve(string S, string T, string U) {
for (int i = 0; S[i]; ++i)
if (S[i] != U[i] && T[i] != U[i])
return false;
return true;
}
int main() {
string S = "abc", T = "bca", U = "bca";
cout << solve(S, T, U) << endl;
return 0;
}
ইনপুট
"abc", "bca", "bca"
আউটপুট
1
ব্যাখ্যা
সব i-তে U[i] S[i] বা T[i]-এর সাথে মিলে। S-র সাথে স왪 করলে S="bca" হবে, T ইতিমধ্যে "bca"।