首页 置换 选车 估价 问答 生活 经销商 车管所 汽车资讯 汽车销量 车牌查询 今日油价 天气预报
您的位置: 首页 > 生活 > 生活 > leetcode中的括号(leetCode-整数转换罗马数字)
leetcode中的括号(leetCode-整数转换罗马数字)
更新时间:2024-07-05 10:58:33

leetcode中的括号?# 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M,我来为大家科普一下关于leetcode中的括号?以下内容希望对你有帮助!

leetcode中的括号(leetCode-整数转换罗马数字)1

leetcode中的括号

# 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。

# 字符 数值 I: 1, V: 5, X: 10, L: 50, C: 100, D: 500, M: 1000.

# 例如, 罗马数字 2 写作 II ,即为两个并列的 1。12 写作 XII ,即为 X II 。 27 写作 XXVII, 即为 XX V II 。

# 通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写作 IIII,而是 IV。数字 1 该数字 5 的左边,所表示的数等于大数 5

# 减小数 1 得到的数值 4 。同样地,数字 9 表示为 IX。这个特殊的规则只适用于以下六种情况:

# I 可以放在 V (5) 和 X (10) 的左边,来表示 4 和 9。

# X 可以放在 L (50) 和 C (100) 的左边,来表示 40 和 90。

# C 可以放在 D (500) 和 M (1000) 的左边,来表示 400 和 900。

# 输入: num = 58 输出: "LVIII" 解释: L = 50, V = 5, III = 3

>>> 人生苦短, 我用python, 算法学习, 从点滴开始!<<<

class Solution: def intToRoman(self, num: int) -> str: # python3.6后 dict的变成有序的了,可以直接遍历 di = { 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" } result = "" for k in di: if num // k: # 判断整除是否有商 val = num // k # 获取整除的商 result = di[k] * val num %= k # 取余 return result

#打卡##新手小白求过百粉##程序员##算法#

,
相关推荐RECOMMEND
为什么气压相同密度可以不同(气压相同密度可以不同的原因解释)
为什么气压相同密度可以不同?因为不只是空气密度影响气压,影响空气密度的因素却不只是气温,还有许多其他条件,如空气的含尘量、湿度、空气成分构成等,我来为大家讲解一下关于为什么气压相同密度可以不同?跟着小...
腰围怎么算(标准腰围要怎么算)
腰围怎么算?标准腰围计算方法,男性:身高(cm)÷2-11(cm),女性:身高(cm)÷2-14(cm),±5%为正常范围,我来为大家科普一下关于腰围怎么算?以下内容希望对你有帮助!腰围怎么算标准腰围...
花呗逾期了时间长有怎样的后果(花呗逾期后果很严重)
大家都知道,信用卡和贷款逾期不还款的后果是很严重的,就连小编都不敢想象这中后果会给我们带来什么样的负面影响。人们也只是说会影响个人征信,当你需要买房买车等等时就会被限制,这是真的吗?相信很多人都不敢去...
全新的2022款斯巴鲁森林人(2022款斯巴鲁森林人上市)
11月19日,斯巴鲁品牌携多款车型亮相第十九届广州国际车展,车展现场,2022款FORESTER森林人迎来上市,新车共推出四款车型,售价区间为22.38-26.58万元。同步亮相的还有斯巴鲁旗下首款电...
沙发是海绵好还是乳胶好(沙发是海绵好还是乳胶好)
很多用户在装修后选择沙发的时候会陷入困境,不知道选择海绵沙发还是乳胶沙发好,在当前的沙发种类当中,这两种材料的沙发是最常见的,那么问题来了,这两种沙发哪种好呢?装小白来给大家分析对比一下。装小白认为两...
声波变形金刚 拼装玩具(可直接变形的积木变形金刚-声波)
今天我们要开始介绍机器人了,第一台就是变形金刚里的声波变形金刚G1动画中的高出场率和电磁特效的声音,让声波成为极具代表性的角色。它的另外一个特别之处在于率领着磁带部队。这些迷你军团在谍报、破坏方面为霸...