class Solution public boolean isPalindromeint x String str = StringvalueOfx; char a=strtoCharArray; int i =0; int k = alength; whilei k2 ifai != ak-i-1
代码中缺少了一个 i++ 的语句,导致 while 循环一直无法结束,会一直卡在 while 循环中,使程序无法正常运行。正确的代码如下:
class Solution { public boolean isPalindrome(int x) { String str = String.valueOf(x); char[] a=str.toCharArray(); int i =0; int k = a.length; while(i < k/2){ if(a[i] != a[k-i-1]){ return false; } i++; //加上这一行代码 } return true; } }
原文地址: http://www.cveoy.top/t/topic/b5mI 著作权归作者所有。请勿转载和采集!