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

Python | Leetcode Python题解之第405题数字转换为十六进制数

题目:

题解:

CONV = "0123456789abcdef"
class Solution:
    def toHex(self, num: int) -> str:
        ans = []
        # 32位2进制数,转换成16进制 -> 4个一组,一共八组
        for _ in range(8):
            ans.append(num%16)
            num //= 16
            if not num:
                break
        return "".join(CONV[n] for n in ans[::-1])

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

相关文章:

  • 【ubuntu】单进程申请4GB内存
  • Android 开发指南:初学者入门
  • ReactPress:构建高效、灵活、可扩展的开源发布平台
  • Caused by: org.apache.flink.api.common.io.ParseException: Row too short:
  • 工位管理优化:Spring Boot企业级系统
  • ReactPress系列—NestJS 服务端开发流程简介
  • java泛型的概念与好处
  • 【Git】常见命令(仅笔记)
  • Spark任务读取hive表数据导入es
  • 算法笔试-编程练习-好题-06
  • 【HarmonyOS NEXT】DevEco快速实现真机截屏,并保存到电脑
  • JVM面试真题总结(十一)
  • ORM框架详解:为什么不直接写SQL?
  • 软件渗透测试流程有哪些?专业软件测评公司简析渗透测试的好处
  • (k8s)Kubernetes 从0到1容器编排之旅
  • 使用blender快速制作metahuman面部以及身体绑定教程
  • 【C语言】分支和循环专题应用
  • QT<24> Qt和windows中获取CPU序列号号以及主板序列号
  • 为大模型提供服务需要多少 GPU 显存?
  • centos7如何连接网络 centos7wifi连接
  • QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第五期]
  • 笔记:简要介绍WPF中FormattedText是什么,主要有什么功能
  • 普罗米修斯监控
  • 计算机网络 --- Socket 编程
  • open-webui安装部署
  • linux-网络管理-网络服务管理 17 / 100