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]
}
相关推荐
何以解忧,唯有..7 小时前
Go 语言数据类型详解:从基础到复合类型
开发语言·golang·mfc
踏着七彩祥云的小丑7 小时前
Go学习第7天:Map集合 + 递归函数 + 类型转换
开发语言·学习·golang·go
何以解忧,唯有..7 小时前
Go语言变量的声明方式详解
开发语言·后端·golang
寂夜了无痕7 小时前
Go 多版本管理工具G 保姆级安装配置教程
golang·go多版本管理
张忠琳8 小时前
【Go 1.26.4】Golang Slice 深度解析
开发语言·后端·golang
暖阳华笺9 小时前
【数据结构与算法】哈希专题
数据结构·c++·算法·leetcode·哈希算法
AKA__Zas9 小时前
芝士算法(滑动窗口片 2.0)
java·算法·leetcode·学习方法
四代水门9 小时前
LeetCode刷算法题(C++)
c++·算法·leetcode
退休倒计时21 小时前
【每日一题】LeetCode 53. 最大子数组和 TypeScript
数据结构·算法·leetcode·typescript
张忠琳1 天前
【Go 1.26.4】Golang Channel 深度解析
开发语言·后端·golang