Below Method will return boolean value whether given string is Palindrome String or not. It uses best case / minimum number of iteration.
e.g.
e.g.
1) input: aka
input[i] input[input.Length-i-1]
a a
k k
2) input: akka
input[i] input[input.Length-i-1]
a a
k k
public bool PalindromeString(string input)
{
bool isPalindromeString = true;
for (int i = 0; i < (input.Length/2+1); i++)
{
if (!(input[i] == input[input.Length - i-1]))
{
isPalindromeString = false;
break;
}
}
return isPalindromeString;
}