反转 一个整数意味着倒置它的所有位。
例如,反转 2021 得到 1202 。反转 12300 得到 321 ,不保留前导零 。
给你一个整数 num ,反转 num 得到 reversed1 ,接着反转 reversed1 得到 reversed2 。如果 reversed2 等于 num ,返回 true ;否则,返回 false。
今天给大家来个简单的,仔细看题我们就能发现要反转两次还能回到原来的数字的,个位一定不能为0,并且0也是反转两次的数字,所以我们能将数字分为两类,一个是0,一个是不为0的数,然后我们就可以对不为0的数开始判断它的个位是否为0,如果是的话,那么我们就能判断它不是反转两次的数字,如果不是的话就是反转两次的数字。
bool isSameAfterReversals(int num) {
if (num == 0)
return true;
if (num % 10 == 0)
return false;
return true;
}