罗马数字向数字的转换
Roman to Integer:
罗马数字向数字的转换:
这个算法你只要想明白用一个字典去存储罗马数字就可以了,然后通过输入的罗马数字从字典中拿值就欧克了。我就不多说了
代码如下:
class Solution(object):
def romanToInt(self, s):
“”"
:type s: str
:rtype: int
“”"
dict = {'I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000}sum = 0for i in range(len(s)-1):if dict[s[i]] < dict[s[i+1]]:sum = sum - dict[s[i]]else:sum = sum + dict[s[i]]sum += dict[s[-1]]return sum
最近写的代码都有好多对字符串、列表、字典等等的遍历,所以我想在下一章详细说说了。
罗马数字向数字的转换相关推荐
- python:罗马数字与数字互相转换
1.罗马数字转换为数字 class Solution:def romanToInt(self,s):ROMAN = {'I':1,'V':5,'X':10,'L':50,'C':100,'D':500 ...
- 回文数、罗马数字转数字、最大公共前缀
目录 1.LeetCode 9.回文数 题目 小编菜解 思路及算法 大神解法 2.LeetCode 13.罗马数字转数字 题目 小编菜解 3.LeetCode 14.最大公共前缀 题目 小编菜解 大神 ...
- 【LeetCode】【Java】13. 罗马数字转整数——给定一个罗马数字,将其转换成整数。输入确保在 1 到 3999 的范围内。
13. 罗马数字转整数 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 ...
- python3罗马数字转数字
罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值 I 1 V 5 X 10 L ...
- 把数据库中有关枚举项值的数字字符串转换成文字字符串
原文:把数据库中有关枚举项值的数字字符串转换成文字字符串 标题可能无法表达我的本意.比如,有这样一个枚举: public enum MyChoice { MyFirstChoice = 0, MySe ...
- python 如何将字符串数字列表转换成数字列表,如何将数字列表转换成字符串数字列表?map(eval,list(str))
字符串数字列表转换成数字列表 # -*- encoding: utf-8 -*- """ @File : test.py @Time : 2019/10/28 23:37 ...
- python实现数字形式转换
python实现数字形式转换 题目: 获得用户输入的一个正整数输入,输出该数字对应的中文字符表示. ...
- java中实现将一个数字字符串转换成逗号分隔的数字串, 即从右边开始每三个数字用逗号分隔
源代码如下: /*将一个数字字符串转换成逗号分隔的数字串,即从右边开始每三个数字用逗号分隔 */public static void testFenGeNumber(){String number = ...
- c++字符数组整数转换中文大写金额的形式_数字大写转换烦,内置格式多缺陷, VBA函数来解难...
观看视频更直观 在Excel中将数字转换为中文大写或小写,有两种方法,一种是设置数据格式:另一种是使用内置的隐蔽函数NumberString函数. 一.设置数据格式 在Excel中输入数字后,选中单元 ...
最新文章
- Mozilla开源了VR框架A-Frame
- 算法之图搜索算法(一)
- tomcat 虚拟路径 与 虚拟主机配置
- 使用Java 8.0进行类型安全的依赖项注入
- 前端学习(2571):为什么使用vuex
- 图论与java_算法笔记_150:图论之双连通及桥的应用(Java)
- AOS编排语言系列教程(六):创建共享云硬盘EVS
- 弹琴、cosplay、打羽毛球……现在的机器人都是戏精丨世界机器人大会
- SharePoint 用户配置文件服务
- 论文笔记_S2D.38_2018-CVPR_DORN_用于单目深度估计的深度有序回归网络
- Centos 7 离线安装dos2unix-7.4.0-3.el8.x86_64.rpm
- 医疗器械/设备的法律法规汇总
- 软件自我成长之路——关于自动更新
- xch-sboot单体服务架子
- 动态规划的特点及其应用[安徽 张辰]
- 牛客练习赛52 B.Galahad (树状数组)
- Hadoop学习----Hadoop介绍
- DataFrame 选取其中的两列数据
- PHPExcel读取表格内容
- 面试中遇到的错题(持续更新)
热门文章
- mybatis中关于example类详解mybatis的Example[Criteria]的使用
- 真正改变字间距的方法
- 阿里云服务器ECS登录用户名是什么?系统不同默认账号也不同
- 关于方差、协方差的两个公式
- 人脸替换(FaceSwap)的一些思考
- 12天搞定Python,基础语法(上)
- 英特尔下一代服务器cpu消息,英特尔下一代Sapphire Rapids服务器CPU曝光
- vue管道管道符和filters过滤器的简单使用
- mysql双机热备数据库_MySQL 数据库双机热备方案
- activemq mysql 配置详解_ActiveMQ配置详解