LeetCode 2119. 反转两次的数字

一、题目

1、题目描述

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

2、基础框架

  • C语言 版本给出的基础框架代码如下:
bool isSameAfterReversals(int num){
    
}

3、原题链接

LeetCode 2119. 反转两次的数字

二、解题报告

1、思路分析

   ( 1 ) (1) (1) 0一定返回 true
   ( 2 ) (2) (2) 如果末尾(个位)是 0的话,反转以后就会少一位,再反转就不可能和原数相等;否则一定相等。
   ( 3 ) (3) (3) 所以如果这个数是 0 或者 模10不为零,则一定返回 true,否则返回 false

2、时间复杂度

   最坏时间复杂度 O ( 1 ) O(1) O(1)

3、代码详解

bool isSameAfterReversals(int num){
    return !num || num % 10;
}

三、本题小知识

  有些题看着可能不是很简单,但是只要简单分析分析,就会发现只需要一行代码。


四、加群须知

  相信看我文章的大多数都是「 大学生 」,能上大学的都是「 精英 」,那么我们自然要「 精益求精 」,如果你还是「 大一 」,那么太好了,你拥有大把时间,当然你可以选择「 刷剧 」,然而,「 学好算法 」,三年后的你自然「 不能同日而语 」
  那么这里,我整理了「 几十个基础算法 」 的分类,点击开启:

🌌《算法入门指引》🌌

  如果链接被屏蔽,或者有权限问题,可以私聊作者解决。

  大致题集一览:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述



在这里插入图片描述


  为了让这件事情变得有趣,以及「 照顾初学者 」,目前题目只开放最简单的算法 「 枚举系列 」 (包括:线性枚举、双指针、前缀和、二分枚举、三分枚举),当有 一半成员刷完 「 枚举系列 」 的所有题以后,会开放下个章节,等这套题全部刷完,你还在群里,那么你就会成为「 夜深人静写算法 」专家团 的一员。
  不要小看这个专家团,三年之后,你将会是别人 望尘莫及 的存在。如果要加入,可以联系我,考虑到大家都是学生, 没有「 主要经济来源 」,在你成为神的路上,「 不会索取任何 」
  🔥联系作者,或者扫作者主页二维码加群,加入刷题行列吧🔥


🔥让天下没有难学的算法🔥

C语言免费动漫教程,和我一起打卡!
🌞《光天化日学C语言》🌞

让你养成九天持续刷题的习惯
🔥《九日集训》🔥

入门级C语言真题汇总
🧡《C语言入门100例》🧡

组团学习,抱团生长
🌌《算法零基础100讲》🌌

几张动图学会一种数据结构
🌳《画解数据结构》🌳

竞赛选手金典图文教程
💜《夜深人静写算法》💜
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

英雄哪里出来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值