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

অ্যাপেন্ড ও ডিলিট লাস্ট অপারেশন দিয়ে একটি স্ট্রিং থেকে অন্য স্ট্রিং কনভার্ট করা C++-এ

সমস্যা বিবরণ

দুটি স্ট্রিং দেওয়া আছে। প্রথম স্ট্রিংকে দ্বিতীয় স্ট্রিং-এ কনভার্ট করা সম্ভব কিনা তা বের করতে হবে k সংখ্যক অপারেশন (অ্যাপেন্ড বা লাস্ট ক্যারেক্টার ডিলিট) দিয়ে।

C++ কোড উদাহরণ

#include <bits/stdc++.h> 
using namespace std; 

bool if_convert(string str1, string str2, int k) { 
    if ((str1.length() + str2.length()) < k) return true; 
    int commonLength = 0; 
    for (int i = 0; i < min(str1.length(), str2.length()); i++) { 
        if (str1[i] == str2[i]) commonLength++; 
        else break; 
    } 
    if ((k - str1.length() - str2.length() + 2 * commonLength) % 2 == 0) 
        return true; 
    return false; 
} 

int main() { 
    string str1 = "tutorials", str2 = "point"; 
    int k = 5; 
    if (if_convert(str1, str2, k)) 
        cout << "Yes"; 
    else 
        cout << "No"; 
    return 0; 
}

আউটপুট

No
  1. সি ভাষায় স্ট্রিং থেকে নম্বর এবং নম্বর থেকে স্ট্রিং কনভার্সন

  2. C++ দিয়ে লাইনের এক ছোরা এবং মিডপয়েন্ট দিয়ে অন্য ছোরা বের করা

  3. C++-এ স্ট্রিংকে নম্বরে এবং নম্বরকে স্ট্রিংএ কনভার্ট করা

  4. C++-এ delete() এবং free()