chore(strings): replace special character

pull/14/head
Ming 2021-01-20 09:25:08 -04:00
parent b7e7e7d272
commit 1a2159d664
1 changed files with 19 additions and 14 deletions

View File

@ -1,19 +1,24 @@
using System;
using System.Linq;
using System.Text.RegularExpressions;
public class Program
{
public static void Main()
{
bool result = false;
result = IsPalindrome("abba");
Console.WriteLine(result);
result = IsPalindrome("abbccbba");
Console.WriteLine(result);
}
private static bool IsPalindrome(string source) {
string reverse = new string(Enumerable.Range(1, source.Length).Select(i => source[source.Length - i]).ToArray());
return reverse == source;
}
public static void Main()
{
bool result = false;
result = IsPalindrome("abba");
Console.WriteLine(result);
result = IsPalindrome("abbccbbA");
Console.WriteLine(result);
result = IsPalindrome("Mr. Owl ate my metal worm");
Console.WriteLine(result);
}
private static bool IsPalindrome(string source) {
source = source.ToLower();
source = Regex.Replace(source, @"[^0-9A-Za-z]", "");
string reverse = new string(Enumerable.Range(1, source.Length).Select(i => source[source.Length - i]).ToArray());
return reverse == source;
}
}