题解 | #牛的回文编号#
牛的回文编号
https://www.nowcoder.com/practice/f864e31a772240f1b4310fbdc27fad48
.考察回文的相关知识。根据题目意思,回文需要正反遍历后一模一样才能成立,所以对于整型数据来说,这个数和他的逆序整数相减后的值需要为0,所以考虑将整型逆序,而转变为字符串更好操作,所以这里转为StringBuilder调用逆序函数逆序后再转为字符串,最后将字符串强转为int,得到逆序后的整数。二者相减判断是否为0即可证明。
完整Java代码如下所示
import java.util.*;
public class Solution {
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param x int整型
* @return bool布尔型
*/
public boolean isPalindrome (int x) {
// write code here
String s = new StringBuilder(String.valueOf(x)).reverse().toString();
int y = Integer.parseInt(s);
return x-y==0;
}
}


