13. 罗马数字转整数

技术13. 罗马数字转整数 13. 罗马数字转整数罗马数字包含以下七种字符:I,V,X,L,C,D和M。
字符 数值
I 1
V 5
X

13.罗马数字到整数

罗马数字包含以下七个字符:I、V、X、L、C、D和m

字符数值

一. 1

五. 5

X 10

L 50

C 100

D 500

M 1000

例如,罗马数字2写成II,即两个并列的1。12写XII,即X二。27写成二十七,即XX五二。

通常罗马数字中的中小数字在大数字的右边。但是也有特例,比如4不是写成IIII,而是IV。数字1在数字5的左边,表示的数字等于数字5减去数字1得到的数字4。类似地,数字9表示为IX。此特殊规则仅适用于以下六种情况:

我可以放在V(5)和X(10)的左边,代表4和9。

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

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

给出一个罗马数字,并将其转换为整数。

资料来源:LeetCode

链接:https://leetcode-cn.com/problems/roman-to-integer

版权归领扣网所有。商业转载请联系官方授权,非商业转载请注明出处。

导入Java . util . HashMap;

导入Java . util . map;

导入Java . util . scanner;

解决方案类{

私有静态映射字符,整数值映射;

静态{

value map=new HashMap();

valueMap.put('I ',1);

valueMap.put('V ',5);

valueMap.put('X ',10);

valueMap.put('L ',50);

valueMap.put('C ',100);

valueMap.put('D ',500);

valueMap.put('M ',1000);

}

公共静态整数字符串

if(s==null | | s . length()==0){ 0

返回0;

}

int ret=value map . get(s . charat(0));

for(int I=1;I s . length();I){ 0

int pre=value map . get(s . charat(I-1));

int cur=value map . get(s . charat(I));

if(pre cur){ 0

ret-=2 * pre;

}

ret=cur

}

返回ret

}

公共静态void main(String[]args){ 0

扫描仪输入=新扫描仪(系统输入);

while(in . HasNeXt()){ 0

system . out . println(RomanToint(in . next()));

}

}

}

心的方向,平底鞋过去的生活就像逆风的旅程,一片要扬帆的芦苇。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/130351.html

(0)

相关推荐

  • react: 高阶函数及函数柯里化

    技术react: 高阶函数及函数柯里化 react: 高阶函数及函数柯里化1.高阶函数若A函数,接收的参数是一个函数,那么A就可以称之为高阶函数。
    若A函数,调用的返回值依然是一个函数,那么A就可以称之

    礼包 2021年12月2日
  • React5种非常流行的状态管理库是什么

    技术React5种非常流行的状态管理库是什么本篇内容主要讲解“React 5种非常流行的状态管理库是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“React 5种非常流行

    攻略 2021年10月26日
  • MySQL学习笔记:九、子查询

    技术MySQL学习笔记:九、子查询 MySQL学习笔记:九、子查询子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从 MySQL 4.1 开始引入。
    SQL 中子查询的使用大大增强了 SEL

    礼包 2021年12月15日
  • 清明时节雨纷纷的意思,清明时节雨纷纷的纷纷是什么意思

    技术清明时节雨纷纷的意思,清明时节雨纷纷的纷纷是什么意思雨纷纷,虽然是说天气,更有说人当时的心情,清明佳节雨纷纷,路上行人欲断魂,其实清明佳节,有多少人心里不舒服,天在下雨,人也在下雨(思念亲人的眼泪)路上那么多行人去祭

    生活 2021年10月21日
  • 如何优化MySQL反连接

    技术如何优化MySQL反连接这篇文章给大家分享的是有关如何优化MySQL反连接的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。总体来看这个环境还是相对比较繁忙的,线程大概是200多个。# mys

    攻略 2021年11月1日
  • 烤肉食材有哪些,烤肉的时候烤什么食材比较好吃

    技术烤肉食材有哪些,烤肉的时候烤什么食材比较好吃又到了吃烧烤的季节了,每年夏季我们家都会组织几次大型的烧烤聚会。我们家姊妹多,每个姊妹家里的儿女,孙子烤肉食材有哪些、外甥等一起过来,几十个人聚在一起特别热闹。
    我们每家都

    生活 2021年10月26日