目录

力扣12. 整数转罗马数字

力扣12. Integer to Roman(整数转罗马数字)

罗马数字包含以下七种字符:I(1), V(5), X(10), L(50), C(100), D(500), M(1000)。例如,2 写做 II,12 写做 XII,27 写做 XXVII。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 到 3999 的范围内,给定一个整数将其转换为罗马数字。

示例 1:

输入:num = 3
输出:"III"

示例 2:

输入:num = 4
输出:"IV"

示例 3:

输入:num = 9
输出:"IX"

示例 4:

输入:num = 58
输出:"LVIII"
解释:L = 50, V = 5, III = 3。

示例 5:

输入:num = 1994
输出:"MCMXCIV"
解释:M = 1000, CM = 900, XC = 90, IV = 4。

提示:

  • 1 <= num <= 3999

进阶:…