【力扣】9. 回文数

题目描述

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false

回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

  • 例如,121 是回文,而 123 不是。

示例 1:

输入:x = 121

输出:true

示例 2:

输入:x = -121

输出:false

解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。

示例 3:

输入:x = 10

输出:false

解释:从右向左读, 为 01 。因此它不是一个回文数。

提示:

  • -2^31^ <= x <= 2^31^ - 1

进阶:你能不将整数转为字符串来解决这个问题吗?

解决方案

  • C
c 复制代码
bool isPalindrome(int x) {
    if (x < 0 || (x % 10 == 0 && x != 0)) {
        return false;
    }

    int temp = 0;
    while (x > temp) 
    {
        temp = temp * 10 + x % 10;
        x /= 10;
    }
    return x == temp || x == temp / 10;
}
相关推荐
sin_hielo9 分钟前
leetcode 2092(排序+bfs)
算法·leetcode·宽度优先
C雨后彩虹20 分钟前
斗地主之顺子
java·数据结构·算法·华为·面试
鸽鸽程序猿32 分钟前
【刷题册】二
算法
CoderCodingNo42 分钟前
【GESP】C++四级真题 luogu-B4416 [GESP202509 四级] 最长连续段
开发语言·c++·算法
xjxijd42 分钟前
工业元宇宙 IDC 支撑:数字孪生算法 + 边缘服务器,生产调度响应速度提 3 倍
运维·服务器·算法
xwz小王子1 小时前
UniBYD:超越人类示教模仿的跨实体机器人操作学习统一框架
学习·算法·机器人·跨实体
跨境卫士苏苏1 小时前
突围新品广告泥潭:亚马逊广告底层逻辑大重构
大数据·人工智能·算法·重构·亚马逊·防关联
旧梦吟2 小时前
脚本网页 三人四字棋
前端·数据库·算法·css3·html5
凯_kyle2 小时前
Python 算法竞赛 —— 基础篇(更新ing)
笔记·python·算法
lizz312 小时前
C++操作符重载深度解析
java·c++·算法