leetcode(13)罗马数字转整数(python3) |
您所在的位置:网站首页 › 罗马数字1到10发音 › leetcode(13)罗马数字转整数(python3) |
leetcode(13)罗马数字转整数(python3)
原创
wx5aa3987c51f20 2023-06-08 17:46:39 ©著作权 文章标签 leetcode 算法 数据结构 罗马数字 字符串 文章分类 办公效率 ©著作权归作者所有:来自51CTO博客作者wx5aa3987c51f20的原创作品,请联系作者获取转载授权,否则将追究法律责任题目描述; 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 给定一个罗马数字,将其转换成整数。输入确保在 1 到 3999 的范围内。 class Solution: def romanToInt(self, s: str) -> int: # 对于前面的数小于后面的数,采用先减后加的方法,同时最后一位数恒为加 dict_ = {'I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000} sums = 0 m = len(s) for i in range(m): if i != m-1: if dict_[s[i]] 赞 收藏 评论 分享 举报上一篇:机器学习会议论文(一)AutoGAN-Distiller:Searching to Compress Generative Adversarial Networks 下一篇:走入职场的第一步,就是学会不做情绪的奴隶 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |