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

C++-এ স্ট্রিংকে প্যালিনড্রোম স্ট্রিংএ কনভার্ট করা শুধু একটি ক্যারেক্টার পরিবর্তন করে

এই টিউটোরিয়ালে আমরা স্ট্রিংকে প্যালিনড্রোম স্ট্রিংএ কনভার্ট করার প্রোগ্রাম নিয়ে আলোচনা করব শুধু একটি ক্যারেক্টার পরিবর্তন করে।

এখানে আমাদের একটি স্ট্রিং দেওয়া থাকবে। আমাদের কাজ দেওয়া স্ট্রিংকে প্যালিনড্রোমে কনভার্ট করা শুধু একটি ক্যারেক্টার পরিবর্তন করে।

বাস্তবায়ন

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

// প্যালিনড্রোমে কনভার্ট সম্ভব কিনা চেক করা
bool if_palindrome(string str) { 
    int n = str.length(); 
    // পরিবর্তন করতে হয় এমন ক্যারেক্টার গণনা
    int count = 0; 
    for (int i = 0; i < n/2; ++i) 
        if (str[i] != str[n - i - 1]) 
            ++count; 
    return (count <= 1); 
} 

int main() { 
    string str = "abccaa"; 
    if (if_palindrome(str)) 
        cout << "Yes" << endl; 
    else 
        cout << "No" << endl; 
    return 0; 
}

আউটপুট

Yes
  1. C++-এ string at() ফাংশন: নির্দিষ্ট পজিশনের ক্যারেক্টার অ্যাক্সেস

  2. C++-এ double কে string-এ কনভার্ট কীভাবে করবেন?

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

  4. স্ট্রিং-এ ক্যারেক্টার বা অ্যালফাবেটের ফ্রিকোয়েন্সি বের করার C++ প্রোগ্রাম