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

Leetcode 算法题 9 回文数

起因, 目的:

数学法。 % 求余数, 拆开组合,组合拆开。
这个题,翻来覆去,拆开组合, 组合拆开。构建的过程。

题目来源,9 回文数:

https://leetcode.cn/problems/palindrome-number/description/

参考下面这个题解中的第二个写法 (2、数学法(翻转全部数字))

https://leetcode.cn/problems/palindrome-number/solutions/1641138/by-sunny_smile-h468/

代码 1 xxx
def solu(x):
    # 不转为字符串,如何处理?
    if x  < 0:
        return False

    y = 0
    x_copy = x

    while x:
        # y 是从 0 开始的。
        # y 先乘以10, 然后再加上 小数部分, 其中小数部分,是 x 的最后一位。
        # 这个题,翻来覆去,拆开组合, 组合拆开。构建的过程。
        y = y * 10 + x % 10

        # 打印一下, 看看结果。
        print("x: ", x, "y: ", y)
        """
        x:  1221 y:  1
        x:  122 y:  12
        x:  12 y:  122
        x:  1 y:  1221
        """

        x //= 10

    return y == x_copy

print(solu( 1221 ))


老哥留步,支持一下。

请求支持

http://www.dtcms.com/a/14336.html

相关文章:

  • ThinkPHP8视图赋值与渲染
  • 唯一值校验的实现思路(续)
  • Centos7系统安装redis
  • 3.【线性代数】——矩阵乘法和逆矩阵
  • 删除命名空间长时间处于 Terminating 状态的方式
  • react redux用法学习
  • TextWebSocketHandler 和 @ServerEndpoint 各自实现 WebSocket 服务器
  • Deepseek-v3 / Dify api接入飞书机器人go程序
  • 127,【3】 buuctf [NPUCTF2020]ReadlezPHP
  • 云原生AI Agent应用安全防护方案最佳实践(上)
  • 不到一个月,SQLite 3.49.0来了
  • 本地事务简介
  • 【进程与线程】进程之间的通信
  • 16.React学习笔记.React更新机制
  • 【DeepSeek × Postman】请求回复
  • LogicFlow自定义节点:矩形、HTML(vue3)
  • Java 入门核心基础学习 + 开源项目 + 思维导图
  • 深度学习|表示学习|CNN中的Layer Normalization | 25
  • 数据可视化
  • 深度解析策略模式:从理论到企业级实战应用
  • Unity-Mirror网络框架-从入门到精通之Multiple Additive Scenes示例
  • iOS主要知识点梳理回顾-5-运行时方法交换
  • Jmeter+Influxdb+Grafana平台监控性能测试过程
  • STM32F407通过FSMC扩展外部SRAM和NAND FLASH
  • Gitlab中如何进行仓库迁移
  • 游戏应用谷歌后台使用介绍
  • 设计模式Python版 命令模式(上)
  • conda 修复 libstdc++.so.6: version `GLIBCXX_3.4.30‘ not found 简便方法
  • 如何在Servlet容器中使用HttpServletResponse?
  • 【Mybatis】动态 SQL:代码与数据的灵动共舞,奏响数据库查询的华丽乐章