LeetCode 刷题 12. 整数转罗马数字
题目链接点此
class Solution:
def intToRoman(self, num: int) -> str:
list1=['M','CM','D','CD','C','XC','L','XL','X','IX','V','IV','I']
list2=[1000,900,500,400,100,90,50,40,10,9,5,4,1]
str1 = ""
for i in range(len(list2)):
while num >= list2[i]:
str1+=list1[i]
num -= list2[i]
return str1
思路:遍历list2,当传入数字num大于等于list2中的某一个值时,str1就加上list1中对于的值,直到传入的num值为0