0
点赞
收藏
分享

微信扫一扫

2119 反转两次的数字

福福福福福福福福福 2022-01-31 阅读 68
数据结构

题目描述:
反转 一个整数意味着倒置它的所有位。
例如,反转 2021 得到 1202 。反转 12300 得到 321 ,不保留前导零 。
给你一个整数 num ,反转 num 得到 reversed1 ,接着反转 reversed1 得到 reversed2 。如果 reversed2 等于 num ,返回 true ;否则,返回 false 。

示例 1:
输入:num = 526
输出:true
解释:反转 num 得到 625 ,接着反转 625 得到 526 ,等于 num 。

示例 2:
输入:num = 1800
输出:false
解释:反转 num 得到 81 ,接着反转 81 得到 18 ,不等于 num 。

示例 3:
输入:num = 0
输出:true
解释:反转 num 得到 0 ,接着反转 0 得到 0 ,等于 num 。

提示:
0 <= num <= 106

方法1:
主要思路:解题链接汇总
(1)对于单个字符的,一定是true;
(2)让后判断是否能被0整除,能整除的一定是false;

class Solution {
public:
    bool isSameAfterReversals(int num) {
        if(num<10){
            return true;
        };
        if(num%10==0){
            return false;
        }
        return true;
    }
};
举报

相关推荐

0 条评论