Ctrl K

Число римскими цифрами

Средняя
Римские цифры: I = 1, V = 5, X = 10, L = 50, C = 100, D = 500, M = 1000. Число записывается по десятичным разрядам, от старшего к младшему, и каждый разряд кодируется отдельно: - цифры 1–3 — повтором единичного символа разряда (I, X, C или M): 3 = III, 30 = XXX; - цифры 5–8 — символом «пятёрки» (V, L, D), за которым идут единичные символы: 7 = VII, 60 = LX; - цифры 4 и 9 — вычитанием: единичный символ ставится перед «пятёркой» или «десяткой» того же разряда: 4 = IV, 9 = IX, 40 = XL, 90 = XC, 400 = CD, 900 = CM. Дано целое число number. Верните его запись римскими цифрами.
Пример 1
number=2468 → 'MMCDLXVIII'

2000 = MM, 400 = CD, 60 = LX, 8 = VIII.

Пример 2
number=94 → 'XCIV'

90 = XC, 4 = IV. Запись IC недопустима: вычитание идёт только внутри своего разряда.

Пример 3
number=7 → 'VII'

5 + 1 + 1 = VII.

Ограничения
  • 1 ≤ number ≤ 3999
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЗапись дроби десятичной СредняяЦифры из перемешанных слов СредняяКуски с одинаковыми краями СредняяСообщения за нажатиями СредняяКусочки с заданной пропорцией нулей и единиц Средняя
загружаем Python…
Вход
number=2468
Ожидается
'MMCDLXVIII'

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 80 тестов на сервере, включая скрытые.