描述
请补全预设代码中判断回文数的方法,若输入的五位数字是回文是则返回true,否则返回false。回文数即个位与万位相同,十位与千位相同的数字。如:12321、89898
解题思路
- 1、把输入的整数变成字符串 12321-----"12321"
- 2、把字符串变成 字符数组 "12321"-----['1','2','3','2','1'];
- 3、获取数组 0、1 索引 然后字符相加,强转转换成整数 ['1','2','3','2','1'] 12
- 4、获取数组 倒数第二个、倒数第一个 然后字符相加,强转转换成整数 12
代码
// 把输入的整数变成字符数组
String s1 = new String("");
s1 += number;
char[] c = s1.toCharArray();
// 然后获取数组
int s2 = (int) c[0] + c[1];
int s3 = (int) c[3] + c[4];
if(s2 == s3){
return true;
}
return false;