调用函数的代码:
bool isSameAfterReversals(int num){
int newans = 0,newans2 = 0,i = num;
if(i < 10){
return true;
}
while(i > 0){
newans = newans * 10 + i % 10;
i /= 10;
}
while(newans > 0){
newans2 = newans2 * 10 + newans % 10;
newans /= 10;
}
if(newans2 == num){
return true;
}return false;
}
领悟:尽量不要直接更改原数据,而是先将数据装进变量,这样就会方便比较,对数据逆序还可以考虑对字符串进行递归,但是这里不是输出字符串,而是数值,因此采用自建函数来解决。