当前位置: 首页 > article >正文

Leetcode9-回文数

题目链接:9. 回文数 - 力扣(LeetCode)

这道题目比较简单,但需要注意的是用C语言时,整数溢出的情况

代码:

bool isPalindrome(int x) {
    if(x == 0) return true;
    if (x < 0) return false;

    int num = 0;
    int y = x;
    while(y > 0) {
        if (num > INT_MAX/10 || (num == INT_MAX/10 && (y % 10 > 7))) {
            return false;
        }
        num = num*10 + y % 10;
        y /= 10;
    }
    if (x == num) {
        return true;
    }else{
        return false;
    }
}


http://www.kler.cn/a/584425.html

相关文章:

  • 解决:外部调用存储过程时突然变慢,但是在sql server运行很快
  • ChromeOS 134 版本更新
  • 专业视角:set 和 multiset的原理与应用解析
  • (2025|ICLR|厦大华为,LoSA,基于表示互信息的动态层级稀疏率,基于重构误差的秩分配)LLM 的动态低秩稀疏自适应
  • SQL Server数据库基于SQL性能优化
  • 迪威 3D 模型发布系统:制造业产品展示革新利器
  • 批量给 Excel 添加或删除密码保护|Excel 批量设置打开密码和只读密码
  • 【3dmax笔记】008:选择工具
  • 数字隔离器,如何提升储能系统的安全与效能?
  • k8s集群中部署dcgm-exporter收集GPU指标
  • 5-27 临摹大师-IP-Adapter
  • 【Docker项目实战】使用Docker与Caddy部署BanBan任务管理工具
  • 如何搭建一个适配微信小程序,h5,app的uni-app项目
  • C# NX二次开发:获取模型中所有的草图并获取草图中的对象
  • 基于SpringBoot + Vue 的校园论坛系统
  • K8S学习之基础二十六:k8s的StatefulSet控制器
  • 在 Ubuntu 上安装和配置 Docker 的完整指南
  • 网络爬虫-1:发送请求+维持会话+代理设置/超时设置
  • 高德爬取瓦片和vue2使用
  • Sglang部署大模型常用参数详解