কম্পিউটার

সি# ব্যবহার করে স্ট্রিং প্যালিনড্রোম কিনা তা কীভাবে পরীক্ষা করবেন?


ধরা যাক আমাদের খুঁজে বের করতে হবে যে নিচের স্ট্রিংটি প্যালিনড্রোম না −

str = "Level";

তার জন্য, প্রতিটি অক্ষর −

চেক করতে স্ট্রিংটিকে অক্ষর অ্যারেতে রূপান্তর করুন
char[] ch = str.ToCharArray();

এখন বিপরীত −

খুঁজুন
Array.Reverse(ch);

বিপরীতটি আসল অ্যারের সমান কিনা −

তা খুঁজে বের করতে সমান পদ্ধতি ব্যবহার করুন
bool res = str.Equals(rev, StringComparison.OrdinalIgnoreCase);

নিম্নলিখিত সম্পূর্ণ কোড -

উদাহরণ

using System;
namespace Demo {
   class Program {
      static void Main(string[] args) {

         string str, rev;
         str = "Level";
         char[] ch = str.ToCharArray();
         Array.Reverse(ch);
         rev = new string(ch);
         bool res = str.Equals(rev, StringComparison.OrdinalIgnoreCase);
     
         if (res == true) {
            Console.WriteLine("String " + str + " is a Palindrome!");
         } else {
            Console.WriteLine("String " + str + " is not a Palindrome!");
         }
         Console.Read();
      }
   }
}

আউটপুট

String Level is a Palindrome!

  1. স্ট্রিং চেক করার জন্য পাইথন প্রোগ্রামটি স্ট্যাক ব্যবহার করে প্যালিনড্রোম

  2. পাইথনে প্যালিনড্রোম:কীভাবে একটি সংখ্যা পরীক্ষা করবেন প্যালিনড্রোম?

  3. একটি স্ট্রিং প্যালিনড্রোম কিনা তা পাইথন ব্যবহার করছে কিনা তা কীভাবে পরীক্ষা করবেন?

  4. পাইথনে ভেরিয়েবলের ধরন স্ট্রিং কিনা তা কীভাবে পরীক্ষা করবেন?