Golang | Leetcode Golang题解之第12题整数转罗马数字

题解:

题解:

Go 复制代码
var (
    thousands = []string{"", "M", "MM", "MMM"}
    hundreds  = []string{"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"}
    tens      = []string{"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"}
    ones      = []string{"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"}
)

func intToRoman(num int) string {
    return thousands[num/1000] + hundreds[num%1000/100] + tens[num%100/10] + ones[num%10]
}
相关推荐
小李小李快乐不已14 分钟前
算法技巧理论基础
数据结构·c++·算法·leetcode·hot100
思成Codes24 分钟前
Go语言的多返回值是如何实现的?
开发语言·后端·golang
Grassto30 分钟前
Go 是如何解析 `import path` 的?第三方包定位原理
开发语言·golang·go module·go import
福大大架构师每日一题30 分钟前
go-zero v1.9.4 版本发布详解:云原生适配升级与稳定性性能全面提升
开发语言·云原生·golang
sin_hielo34 分钟前
leetcode 1351
数据结构·算法·leetcode
雪花desu42 分钟前
【Hot100-Java中等】:字母异位词分组
java·算法·leetcode·哈希表
Word码44 分钟前
LeetCode283. 移动零(双指针精讲)
算法·leetcode·职场和发展
YGGP1 小时前
【Golang】LeetCode 55. 跳跃游戏
算法·leetcode
练习时长一年3 小时前
Leetcode热题100(跳跃游戏 II)
算法·leetcode·游戏
小白菜又菜8 小时前
Leetcode 3432. Count Partitions with Even Sum Difference
算法·leetcode