5322. Целое число в римскую запись
Medium
2 решили
Дано целое число
num от 1 до 3999. Верните его каноническую римскую запись — одну строку из символов ниже.I = 1 V = 5 X = 10 L = 50 C = 100 D = 500 M = 1000Пишите слева направо, всегда беря самый крупный подходящий кусок. Четыре одинаковых символа подряд не ставят: вместо этого шесть вычитательных пар
IV=4, IX=9, XL=40, XC=90, CD=400, CM=900.Примеры:
Вход:
3
Выход:
III
Объяснение: Три единицы → III.
Вход:
58
Выход:
LVIII
Объяснение: 50→L, 5→V, три единицы→III. Склеиваем → LVIII.
Вход:
1994
Выход:
MCMXCIV
Объяснение: От крупного к мелкому: 1000→M, 900→CM (не DCCCC), 90→XC (не LXXXX), 4→IV (не IIII). Склеиваем → MCMXCIV.
Ограничения:
1 <= num <= 3999
Решите эту задачу в браузере
Создайте бесплатный аккаунт — редактор Python, Java, JavaScript и Go, проверка на тестах за секунды.
Комментарии (0)
Зарегистрируйтесь или войдите, чтобы оставить комментарий
Пока нет комментариев. Будьте первым!