需求把传入的数字转为罗马数字,所有罗马数字答案都应该大写。罗马数字由7个基本字符组成:IVXLCDMV̅15105010050010005000代码实现function convertToRoman(num) {
let romanArr = []
const romanObj = {
0: ['', 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX'],
1: ['', 'X', 'XX', 'XXX', 'XL', 'L', 'LX', 'LXX', 'LXXX', 'XC'],
2: ['', 'C', 'CC', 'CCC', 'CD', 'D', 'DC', 'DCC', 'DCCC', 'CM'],
3: ['', 'M', 'MM', 'MMM', 'I̅V̅', 'V̅', 'V̅I̅', 'V̅I̅I̅', 'V̅I̅I̅I̅', 'I̅X̅'],
}
const numArr = num
.toString()
.split('')
.m
编程
· 2023-09-22
· 286 人浏览
三毛