Check if a string is a palindrome

后端 未结 30 1572
星月不相逢
星月不相逢 2020-11-28 08:59

I have a string as input and have to break the string in two substrings. If the left substring equals the right substring then do some logic.

How can I do this?

30条回答
  •  夕颜
    夕颜 (楼主)
    2020-11-28 09:20

    string test = "Malayalam";
                char[] palindrome = test.ToCharArray();
                char[] reversestring = new char[palindrome.Count()];
                for (int i = palindrome.Count() - 1; i >= 0; i--)
                {
                    reversestring[palindrome.Count() - 1 - i] = palindrome[i];
    
                }
    
                string materializedString = new string(reversestring);
    
                if (materializedString.ToLower() == test.ToLower())
                {
                    Console.Write("Palindrome!");
                }
                else
                {
                    Console.Write("Not a Palindrome!");
                }
    
                Console.Read();
    

提交回复
热议问题