我需要编写一个布尔函数,用Java语言来检查一个字符串是否为回文字符串。
以下是我的代码:
static boolean isPalindrome(String input)
{
int i = 0;
last = input.length() - 1;
while (i < last) {
if (input.charAt(i) != input.charAt(last))
return false;
i++;
last--;
}
return true;
}
我想在我的代码中添加这部分,但我卡在了如果只有一个字符不匹配,我应该将其视为有效回文的问题上。
样例结果:
“book” -> true
“refer” -> true
“” -> true