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]
}
相关推荐
郝学胜-神的一滴9 分钟前
Leetcode 969 煎饼排序✨:翻转间的数组排序艺术
数据结构·c++·算法·leetcode·面试
I_LPL8 小时前
hot100贪心专题
数据结构·算法·leetcode·贪心
添尹11 小时前
Go语言基础之变量和常量
golang
灰色小旋风12 小时前
力扣13 罗马数字转整数
数据结构·c++·算法·leetcode
阿里嘎多哈基米14 小时前
速通Hot100-Day09——二叉树
算法·leetcode·二叉树·hot100
Frostnova丶14 小时前
LeetCode 48 & 1886.矩阵旋转与判断
算法·leetcode·矩阵
多打代码14 小时前
2026.3.22 回文子串
算法·leetcode·职场和发展
im_AMBER15 小时前
Leetcode 144 位1的个数 | 只出现一次的数字
学习·算法·leetcode
小刘不想改BUG15 小时前
LeetCode 138.随机链表的复制 Java
java·leetcode·链表·hash table
参.商.16 小时前
【Day43】49. 字母异位词分组
leetcode·golang