public static void Main()
Console.WriteLine("Hello World");
string[] array = { "civic", "deified", "microsoft", "deleveled", "devoved", "dewed", null,
"level", "madam", "raceCar", "radar", "refer", "Net", "repaper",
"A", "", "Kris", "hello",
"reviver", "rotator", null,
"rotor", "sagas", "Palindrome", "solos", "sexes", "stats", "tenet",
var palindromes = Palindromes(array);
for( var i = 0; i < palindromes.Length; i++) {
Console.WriteLine("Word " + array[i] + " is " + palindromes[i].ToString());
private static bool[] Palindromes(string[] words) {
var arePalindromes = new bool[words.Length];
for( var i = 0; i < words.Length; i++) {
arePalindromes[i] = IsPalindrome(words[i]);
private static bool IsPalindrome(string word) {
var charArray = word.ToCharArray();
for (var i = 0; i < (charArray.Length /2 ); i++) {
if (charArray[i] != charArray[charArray.Length - i - 1]) {
NUnit.Framework.Assert.IsTrue(false);