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

C#-এ স্ট্রিং প্যালিনড্রোম (Palindrome) কিনা যাচাই করা

নিচের স্ট্রিংটি প্যালিনড্রোম কিনা তা বের করতে হবে:

str = "Level";

তার জন্য, স্ট্রিংকে ক্যারেক্টার অ্যারেতে রূপান্তর করুন প্রতিটি ক্যারেক্টার চেক করার জন্য:

char[] ch = str.ToCharArray();

এখন রিভার্স বের করুন:

Array.Reverse(ch);

Equals মেথড ব্যবহার করে রিভার্সটি আসল অ্যারের সাথে সমান কিনা তা বের করুন:

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. পাইথন প্রোগ্রাম: স্ট্যাক (Stack) ব্যবহার করে স্ট্রিং প্যালিনড্রোম চেক করা

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

  3. Python-এ স্ট্রিং প্যালিনড্রোম (Palindrome) কিনা চেক করা

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