2016-09-15 19 views
-5

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

+2

google it !!! :) –

+0

在Google中输入确切的问题会为您提供充足的结果 – UnholySheep

+0

基本上,回文是最后一个字符等于第一个字符的单词。从前面的第二个等于从后面的第二个等等...你看到的模式? ;-) – DBX12

回答

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; 
} 

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