整数转罗马数字
中等字节跳动数学
题目描述
罗马数字包含七种不同的字符:I(1)、V(5)、X(10)、L(50)、C(100)、D(500)和M(1000)。给定一个整数,将其转换为罗马数字。输入确保在1到3999的范围内。解题思路是建立一个包含所有可能的值和对应罗马数字的数组,包括特殊情况如4(IV)、9(IX)等,然后从大到小依次匹配。
示例
输入:
num = 3输出:
"III"solution.ts
输出结果
点击「运行代码」按钮查看结果...
罗马数字包含七种不同的字符:I(1)、V(5)、X(10)、L(50)、C(100)、D(500)和M(1000)。给定一个整数,将其转换为罗马数字。输入确保在1到3999的范围内。解题思路是建立一个包含所有可能的值和对应罗马数字的数组,包括特殊情况如4(IV)、9(IX)等,然后从大到小依次匹配。
num = 3"III"