0
点赞
收藏
分享

微信扫一扫

leetcode 力扣 2119. 反转两次的数字

北邮郭大宝 2022-02-08 阅读 86

2119. 反转两次的数字

例如,反转 2021 得到 1202 。反转 12300 得到 321 ,不保留前导零 。

给你一个整数 num ,反转 num 得到 reversed1 ,接着反转 reversed1 得到 reversed2 。 如果 reversed2 等于 num ,返回 true ;否则,返回 false 。

思路 :

题目输出的 只是 Ture / False ,因此 ,没有必要纠结该怎么进行两次反转,而是应该判断什么时候输出什么?

根据规律:一个整数反转两次,还是自己,输出Ture;为 0 时,无论反转多少次,还是本身;非 0 时,个位末尾一定不为 0 ;否则输出False;

bool isSameAfterReversals(int num)
    {
     return (num % 10 != 0 || num == 0)?Ture:False;
     }

举报

相关推荐

0 条评论