当前位置:网站首页>leetcode 2119. Numbers reversed twice
leetcode 2119. Numbers reversed twice
2022-08-03 20:11:00 【Luna programming】
反转 一个整数意味着倒置它的所有位.
例如,反转 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
思路:
The condition for the non-negative integer to be reversed twice is unchanged:该整数为 0 or the integer ends without 0.
As long as it's not the first one at the beginning0Or the last digit at the end is not0,经过反转2After the times are equal to the original number.
class Solution {
public:
bool isSameAfterReversals(int num) {
return num==0 || num%10!=0; //数为0时直接返回true,And the last one doesn't0也是true
}
};
Another way is to actually reverse the number2次 (我就是这么干的,I deeply felt my own humiliation)
class Solution {
public:
int exchange(int num){
int ans=0;
int x=num,k;
while(x){
k=x%10;
ans*=10;
ans+=k;
x/=10;
}
return ans;
}
bool isSameAfterReversals(int num) {
int w;
w=exchange(num);
w=exchange(w);
return num==w ? true : false;
}
};
边栏推荐
猜你喜欢

单调栈及其应用

简易电子琴设计(c语言)

codeforces:C. Maximum Subrectangle【前缀和 + 贪心 + 最小子数组和】

EMQX Newsletter 2022-07|EMQX 5.0 正式发布、EMQX Cloud 新增 2 个数据库集成

【HiFlow】经常忘记签到怎么办?使用腾讯云场景连接器每天提醒你。

Node version switching tool NVM and npm source manager nrm

149. 直线上最多的点数-并查集做法

嵌入式分享合集27

花 30 美金请 AI 画家弄了个 logo,网友:画得非常好,下次别画了!

xss.haozi练习通关详解
随机推荐
Statistical machine learning 】 【 linear regression model
JWT详解
tRNA-m5C转运RNA(tRNA)修饰5-甲基胞嘧啶(m5C)|tRNA修饰m1Am2A (2-methyladenosine)
LeetCode 1374. 生成每种字符都是奇数个的字符串
async 和 await 原来这么简单
【leetcode】剑指 Offer II 007. 数组中和为 0 的三个数(双指针)
【STM32】标准库-自定义BootLoader
倒计时2天,“文化数字化战略新型基础设施暨文化艺术链生态建设发布会”启幕在即
【飞控开发高级教程3】疯壳·开源编队无人机-定高、定点、悬停
MapReduce介绍及执行过程
云服务器如何安全使用本地的AD/LDAP?
In-depth understanding of JVM-memory structure
ES6解构赋值--数组解构及对象解构
Go语言类型与接口的关系
调用EasyCVR云台控制接口时,因网络延迟导致云台操作异常该如何解决?
友宏医疗与Actxa签署Pre-M Diabetes TM 战略合作协议
使用 ReportLab 绘制 PDF
leetcode 125. 验证回文串
node版本切换工具NVM以及npm源管理器nrm
基础软件与开发语言开源论坛| ChinaOSC