class Solution:
valueSymbles = [
(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"),]
def intToRoman(self, num: int) -> str:
Roman = []
for value,symble in Solution.valueSymbles:
while num >= value:
num = num - value
Roman.append(symble)
if num == 0:
break
return "".join(Roman)