文章目錄 - 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/