Java程序找到一个pallindrome

时间:2016-09-15 14:14:56

标签: java bluej

我是Java编程的初学者。 我正在制作一个程序,以确定输入的单词是否为pallindrome,是否有人可以告诉我应该使用的逻辑来制作给定的程序?

1 个答案:

答案 0 :(得分:0)

boolean isPalindrome(String input) {
    for (int i=0; i < input.length() / 2; ++i) {
        if (input.charAt(i) != input.charAt(input.length() - i - 1)) {
            return false;
        }
    }

    return true;
}

这个解决方案是自解释的,唯一需要解释的边缘情况是具有奇数个字母的单词会发生什么。对于包含奇数个字母的输入,循环不会触及中间元素,这是正常的,因为它对输入是否为回文没有影响。