কম্পিউটার টিউটোরিয়াল

C++ প্রোগ্রাম: থার্ড স্ট্রিং থেকে স왪 করে দুটি স্ট্রিং সমান করা সম্ভব কিনা

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"।

  1. সি++-এ দুটি বাইনারি স্ট্রিং যোগ করার প্রোগ্রাম

  2. পাইথনে ক্যারেক্টার স্ব্যাপ করে দুটি স্ট্রিং সমান করা সম্ভব কিনা চেক করা

  3. পাইথনে একটি স্ট্রিং সোয়্যাপ দিয়ে দুটি স্ট্রিং সমান করা সম্ভব কিনা যাচাই

  4. পাইথনে স্ট্রিং ক্যারেক্টার দিয়ে kটি প্যালিনড্রোম বানানো সম্ভব কিনা চেক করা