返回题库|

整数转罗马数字

中等字节跳动

整数转罗马数字

中等字节跳动数学

题目描述

罗马数字包含七种不同的字符: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
输出结果
点击「运行代码」按钮查看结果...