কম্পিউটার

একটি প্রদত্ত স্ট্রিং একটি প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য সি প্রোগ্রাম?


একটি প্যালিনড্রোম হল একটি শব্দ, সংখ্যা, বাক্যাংশ বা অক্ষরের অন্যান্য ক্রম যা সামনের মতো পিছনের দিকে পড়ে। ম্যাডাম বা রেসকার বা 10801 নম্বরের মতো শব্দগুলি একটি প্যালিনড্রোম৷

একটি প্রদত্ত স্ট্রিং এর জন্য যদি স্ট্রিংটি বিপরীত করে একই স্ট্রিং দেয় তবে আমরা বলতে পারি যে প্রদত্ত স্ট্রিংটি একটি প্যালিনড্রোম। যার অর্থ প্যালিনড্রোম পরীক্ষা করার জন্য, আমাদের খুঁজে বের করতে হবে প্রথম এবং শেষ, দ্বিতীয় এবং শেষ-1 এবং আরও অনেক উপাদান সমান কিনা।

ইনপুট − নাম

আউটপুট − স্ট্রিং একটি প্যালিনড্রোম

ইনপুট − টিউটোরিয়াল পয়েন্ট

আউটপুট − স্ট্রিং একটি প্যালিনড্রোম নয়

একটি প্রদত্ত স্ট্রিং একটি প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য C++ প্রোগ্রামে। প্রবেশ করা স্ট্রিং একটি নতুন স্ট্রিং কপি করা হয়, এবং তারপর আমরা স্ট্রিং শেষ অক্ষর সঙ্গে প্রথম অক্ষর এবং দ্বিতীয় শেষ অক্ষরের সঙ্গে দ্বিতীয় অক্ষর এবং স্ট্রিং শেষ পর্যন্ত তুলনা. যদি উভয় অক্ষরের অক্ষরগুলির একই ক্রম থাকে, যেমন, তারা অভিন্ন হয় তবে স্ট্রিংটি একটি প্যালিনড্রোম অন্যথায় নয়৷

উদাহরণ

#include <iostream>
#include<string.h>
using namespace std; {
   int main(){
      char string1[]={"naman"};
      int i, length;
      int flag = 0;
      length = strlen(string1);
      for(i=0;i < length ;i++){
         if(string1[i] != string1[length-i-1]) {
            flag = 1;
            break;
         }
      }
      if (flag==1){
         printf(" string is not a palindrome");
      } else {
         printf(" string is a palindrome");
      }
      return 0;
   }
}

আউটপুট

string is a palindrome

দ্রষ্টব্য - প্রোগ্রামটি কেস সংবেদনশীল৷


  1. প্রদত্ত স্ট্রিংটি স্বরবর্ণ প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  2. একটি প্রদত্ত স্ট্রিং কীওয়ার্ড কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  3. প্রদত্ত স্ট্রিং প্যানগ্রাম কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  4. একটি প্রদত্ত স্ট্রিং এ একটি সাবস্ট্রিং উপস্থিত আছে কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম।