当前位置: 首页 > 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 ))


老哥留步,支持一下。

请求支持

相关文章:

  • 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
  • 数据可视化
  • 深度解析策略模式:从理论到企业级实战应用
  • 2025中国南昌国际龙舟赛5月23日启幕,是历年来南昌举办的最高规格龙舟赛事
  • 长三角地区中华老字号品牌景气指数发布,哪些牌子是你熟悉的?
  • 洲际酒店:今年第一季度全球酒店平均客房收入同比增长3.3%
  • “上海之帆”巡展在日本大阪开幕,松江区组织企业集体出展
  • 城管给商户培训英语、政银企合作纾困,上海街镇这样优化营商环境
  • 美联储主席:美联储工作方式不会受特朗普影响,从未寻求与总统会面