java遇到回文数问题解题思路
基础版,将数字转换为字符串进行判断
int x = 121; String str = String.valueOf(x); StringBuffer sb = new StringBuffer(str); int res =0; sb.reverse(); for(int i =0;i进阶版 通过迭代得到后逆序后的后半个数字的值,迭代条件是每当原先的值/10后的长度>后半个初始值为0的revernumber
int revernumber = 0; while(x>revernumber){ revernumber = revernumber*10+x%10; x = x/10; } return x==revernumber/10||x==revernumber;欢迎分享,转载请注明来源:内存溢出
评论列表(0条)