分析:
其实只要能分析出所给的数个位不为0即返回true, 或者这个数本身就是0也返回true,其它情况直接返回false
基础版:
// 5963. 反转两次的数字
class Solution {
public boolean isSameAfterReversals(int num) {
// 先转换为字符串
String str = num + "";
// 检查字符串的最后一位是否为字符0
if(str.charAt(str.length() - 1) == '0'){
// 如果字符串长度为1则表示num为0
if(str.length() == 1)
return true;
else
return false;
}
return true;
}
}
优化版:
// 5963. 反转两次的数字
class Solution {
public boolean isSameAfterReversals(int num) {
// 先判断是否为0
// 在判断num与10求余数是否大于0,即个位书否大于零
if(num == 0 || (num % 10) > 0){
return true;
}
return false;
}
}