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]
}
相关推荐
POLITE317 小时前
Leetcode 3.无重复字符的最长子串 JavaScript (Day 4)
javascript·算法·leetcode
sin_hielo17 小时前
leetcode 756(枚举可填字母)
算法·leetcode
Jeremy爱编码17 小时前
leetcode热题子集
算法·leetcode·职场和发展
Tisfy17 小时前
LeetCode 756.金字塔转换矩阵:深度优先搜索
leetcode·矩阵·深度优先
努力学算法的蒟蒻17 小时前
day48(12.29)——leetcode面试经典150
算法·leetcode·面试
java修仙传17 小时前
力扣hot100:有效的括号
算法·leetcode·职场和发展
圣保罗的大教堂18 小时前
leetcode 756. 金字塔转换矩阵 中等
leetcode
Dream it possible!18 小时前
LeetCode 面试经典 150_分治_合并 K 个升序链表(108_23_C++_困难)
c++·leetcode·链表·面试·分治
元亓亓亓1 天前
LeetCode热题100--416. 分割等和子集--中等
算法·leetcode·职场和发展
Tony Bai1 天前
Go 的 AI 时代宣言:我们如何用“老”原则,解决“新”问题?
开发语言·人工智能·后端·golang