2.8 KiB

id, title, challengeType, forumTopicId
id title challengeType forumTopicId
a7f4d8f2483413a6ce226cac 罗马数字转换器 5 16044

--description--

把传入的数字转为罗马数字。

转换后的罗马数字字母必须都是大写。

--hints--

convertToRoman(2) 应返回 "II"。

assert.deepEqual(convertToRoman(2), 'II');

convertToRoman(3) 应返回 "III"。

assert.deepEqual(convertToRoman(3), 'III');

convertToRoman(4) 应返回 "IV"。

assert.deepEqual(convertToRoman(4), 'IV');

convertToRoman(5) 应返回 "V"。

assert.deepEqual(convertToRoman(5), 'V');

convertToRoman(9) 应返回 "IX"。

assert.deepEqual(convertToRoman(9), 'IX');

convertToRoman(12) 应返回 "XII"。

assert.deepEqual(convertToRoman(12), 'XII');

convertToRoman(16) 应返回 "XVI"。

assert.deepEqual(convertToRoman(16), 'XVI');

convertToRoman(29) 应返回 "XXIX"。

assert.deepEqual(convertToRoman(29), 'XXIX');

convertToRoman(44) 应返回 "XLIV"。

assert.deepEqual(convertToRoman(44), 'XLIV');

convertToRoman(45) 应返回 "XLV"。

assert.deepEqual(convertToRoman(45), 'XLV');

convertToRoman(68) 应返回 "LXVIII"。

assert.deepEqual(convertToRoman(68), 'LXVIII');

convertToRoman(83) 应返回 "LXXXIII"。

assert.deepEqual(convertToRoman(83), 'LXXXIII');

convertToRoman(97) 应返回 "XCVII"。

assert.deepEqual(convertToRoman(97), 'XCVII');

convertToRoman(99) 应返回 "XCIX"。

assert.deepEqual(convertToRoman(99), 'XCIX');

convertToRoman(400) 应返回 "CD"。

assert.deepEqual(convertToRoman(400), 'CD');

convertToRoman(500) 应返回 "D"。

assert.deepEqual(convertToRoman(500), 'D');

convertToRoman(501) 应返回 "DI"。

assert.deepEqual(convertToRoman(501), 'DI');

convertToRoman(649) 应返回 "DCXLIX"。

assert.deepEqual(convertToRoman(649), 'DCXLIX');

convertToRoman(798) 应返回 "DCCXCVIII"。

assert.deepEqual(convertToRoman(798), 'DCCXCVIII');

convertToRoman(891) 应返回 "DCCCXCI"。

assert.deepEqual(convertToRoman(891), 'DCCCXCI');

convertToRoman(1000) 应返回 "M"。

assert.deepEqual(convertToRoman(1000), 'M');

convertToRoman(1004) 应返回 "MIV"。

assert.deepEqual(convertToRoman(1004), 'MIV');

convertToRoman(1006) 应返回 "MVI"。

assert.deepEqual(convertToRoman(1006), 'MVI');

convertToRoman(1023) 应返回 "MXXIII"。

assert.deepEqual(convertToRoman(1023), 'MXXIII');

convertToRoman(2014) 应返回 "MMXIV"。

assert.deepEqual(convertToRoman(2014), 'MMXIV');

convertToRoman(3999) 应返回 "MMMCMXCIX"。

assert.deepEqual(convertToRoman(3999), 'MMMCMXCIX');

--solutions--