How to check whether a string is palindrome or not in C#

4 Answers

0 votes
using System;

class Program
{
    public static string reverseString(string s) {
        char[] arr = s.ToCharArray();
         
        Array.Reverse(arr);
         
        return new string(arr);
    }
    static void Main() {
        string s = "rotator";

        if (s == reverseString(s))
             Console.Write("Palindrome");
        else
            Console.Write("Not Palindrome");
    }
}




/*
run:
 
Palindrome
 
*/

 



answered Aug 23, 2021 by avibootz
0 votes
using System;
 
class Program
{
    public static string reverseString(string s) {
        string reversed = "";
 
        for (int i = s.Length - 1; i >= 0; i--) {  
            reversed += s[i].ToString();  
        }  
          
        return reversed;
    }
    static void Main() {
        string s = "rotator";
 
        if (s == reverseString(s))
            Console.Write("Palindrome");
        else
            Console.Write("Not Palindrome");
    }
}
 
 
 
 
/*
run:
  
Palindrome
  
*/

 



answered Aug 23, 2021 by avibootz
edited Jun 20, 2023 by avibootz
0 votes
using System;
 
class Program
{
    public static bool IsPalindrome(string s) {
        for (int i = 0; i < s.Length / 2; i++) {
            if (s[i] != s[s.Length - 1 - i]) {
                return false;
            }
        }
        
        return true;
    }

    static void Main() {
        string s = "rotator";
 
        if (IsPalindrome(s))
            Console.Write("Palindrome");
        else
            Console.Write("Not Palindrome");
    }
}
 
 
 
 
/*
run:
  
Palindrome
  
*/

 



answered Jun 20, 2023 by avibootz
0 votes
using System;
using System.Linq;

class Program
{
    public static bool IsPalindrome(string s) {
        return Enumerable.SequenceEqual(s.ToCharArray(), s.ToCharArray().Reverse());
    }
    
    static void Main() {
        string s = "rotator";
 
        if (IsPalindrome(s))
             Console.Write("Palindrome");
        else
            Console.Write("Not Palindrome");
    }
}
 
 
 
 
/*
run:
  
Palindrome
  
*/

 



answered Jun 20, 2023 by avibootz

Related questions

1 answer 136 views
1 answer 173 views
1 answer 161 views
1 answer 176 views
2 answers 191 views
2 answers 248 views
...