/
shingetsu
/
leetcode
Обзор
Документация
Войти
/
shingetsu
/
leetcode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
integer_to_roman
16 строк
513 B
shingetsu
update integer_to_roman
09 мар 2025, 00:49
09 мар 2025, 00:49
7af4070
Код
Авторство
О чём код?
def integer_to_roman(num): roman_numerals = [ (1000, 'M'), (900, 'CM'), (500, 'D'), (400, 'CD'), (100, 'C'), (90, 'XC'), (50, 'L'), (40, 'XL'), (10, 'X'), (9, 'IX'), (5, 'V'), (4, 'IV'), (1, 'I') ] res = '' for value, symbol in roman_numerals: while num >= value: res += symbol num -= value return res print(integer_to_roman(3333)) # MMMCCCXXXIII print(integer_to_roman(94)) # XCIV print(integer_to_roman(4)) # IV