天天看點

LeetCode 2119. 反轉兩次的數字

文章目錄
  • 1. 題目
  • 2. 解題

1. 題目

反轉 一個整數意味着倒置它的所有位。

例如,反轉 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 <= 10^6           

複制

來源:力扣(LeetCode)

連結:https://leetcode-cn.com/problems/a-number-after-a-double-reversal

著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。

2. 解題

  • 不用真的反轉,看最末位是不是0即可
class Solution {
public:
    bool isSameAfterReversals(int num) {
        return num%10 != 0 or num==0;
    }
};           

複制

我的CSDN部落格位址 https://michael.blog.csdn.net/