技术栈

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

__AtYou__2024-09-18 23:54

题目:

题解:

Go 复制代码
func toHex(num int) string {
    if num == 0 {
        return "0"
    }
    sb := &strings.Builder{}
    for i := 7; i >= 0; i-- {
        val := num >> (4 * i) & 0xf
        if val > 0 || sb.Len() > 0 {
            var digit byte
            if val < 10 {
                digit = '0' + byte(val)
            } else {
                digit = 'a' + byte(val-10)
            }
            sb.WriteByte(digit)
        }
    }
    return sb.String()
}
上一篇:使用Neo4j-Cypher-FT实现自然语言查询图数据库
下一篇:Mysql系列-索引简介
相关推荐
Tony Bai
13 分钟前
Jepsen 报告震动 Go 社区:NATS JetStream 会丢失已确认写入
开发语言·后端·golang
bing.shao
19 分钟前
Golang 之 defer 延迟函数
开发语言·后端·golang
埃伊蟹黄面
34 分钟前
模拟算法思想
c++·算法·leetcode
penngo
41 分钟前
Golang使用Fyne开发桌面应用
开发语言·后端·golang
菜鸟233号
3 小时前
力扣654 最大二叉树 java实现
java·算法·leetcode
ByNotD0g
3 小时前
Golang Green Tea GC 原理初探
java·开发语言·golang
NaturalHarmonia
4 小时前
【Go】sync package官方示例代码学习
开发语言·学习·golang
鹿角片ljp
4 小时前
力扣144.二叉树前序遍历-递归和迭代
算法·leetcode·职场和发展
海上彼尚
4 小时前
Go之路 - 7.go的函数
开发语言·后端·golang
好易学·数据结构
4 小时前
可视化图解算法73:跳台阶(爬楼梯)
数据结构·算法·leetcode·动态规划·笔试
热门推荐
01GitHub 镜像站点02【AutoGLM部署】本地私有化部署AI手机Agent03UV安装并设置国内源04【超详细教程】手把手教你从微软官网免费下载Windows 10官方原版ISO镜像(2025最新版)05Open-AutoGLM Windows 安装部署教程06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07Cursor 又偷偷更新,这个功能太实用:Visual Editor for Cursor Browser08Linux下V2Ray安装配置指南09BongoCat - 跨平台键盘猫动画工具10Windows 11 官方系统安装与重装完整教程(2025年最新版)