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]
}
相关推荐
古城小栈12 分钟前
性能边界:何时用 Go 何时用 Java 的技术选型指南
java·后端·golang
古城小栈15 分钟前
Go 异步编程:无锁数据结构实现原理
java·数据结构·golang
qq_1728055917 分钟前
Modbus Server数据采集Web之Server端模拟功能
前端·后端·golang·modbus
LYFlied20 分钟前
【每日算法】LeetCode 739. 每日温度:从暴力遍历到单调栈的优雅解决
前端·算法·leetcode·面试·职场和发展
yaoh.wang22 分钟前
力扣(LeetCode) 67: 二进制求和 - 解法思路
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
夏鹏今天学习了吗29 分钟前
【LeetCode热题100(74/100)】跳跃游戏
算法·leetcode·游戏
小年糕是糕手39 分钟前
【C++】string类(二)
开发语言·数据结构·c++·程序人生·算法·leetcode·数字货币
周杰伦_Jay43 分钟前
【Go语言面试题核心详细解析】基础语法、并发编程、内存管理、接口、错误处理
开发语言·后端·golang
Tisfy43 分钟前
LeetCode 3573.买卖股票的最佳时机 V:深度优先搜索
算法·leetcode·深度优先
yaoh.wang44 分钟前
力扣(LeetCode) 58: 最后一个单词的长度 - 解法思路
python·程序人生·算法·leetcode·面试·职场和发展·跳槽