77百科网
当前位置: 首页 生活百科

leetcode 找两数之和(leetcode算法13.罗马数字转整数)

时间:2023-07-14 作者: 小编 阅读量: 4 栏目名: 生活百科

leetcode 找两数之和?哈喽大家好,我是【学无止境小奇】,一位热爱分享各种技术的博主⭐【学无止境小奇】的创作宗旨:每一条命令都亲自执行过,每一行代码都实际运行过,每一种方法都真实实践过,每一篇文章都良心制作过✊✊✊⭐【学无止境小奇】的博客中所有涉及命令、代码的地方,除了提供图片供大家参考,另外会在图片下方提供一份纯文本格式的命令或者代码方便大家粘贴复制直接执行命令或者运行代码⭐如果你对技术有着浓厚的兴趣,欢迎关注【学无止境小奇】,欢迎大家和我一起交流❤️❤️❤️感谢各位朋友接下来的阅读❤️❤️❤️,今天小编就来聊一聊关于leetcode 找两数之和?接下来我们就一起去研究一下吧!

leetcode 找两数之和

哈喽!大家好,我是【学无止境小奇】,一位热爱分享各种技术的博主!⭐【学无止境小奇】的创作宗旨:每一条命令都亲自执行过,每一行代码都实际运行过,每一种方法都真实实践过,每一篇文章都良心制作过。✊✊✊⭐【学无止境小奇】的博客中所有涉及命令、代码的地方,除了提供图片供大家参考,另外会在图片下方提供一份纯文本格式的命令或者代码方便大家粘贴复制直接执行命令或者运行代码。⭐如果你对技术有着浓厚的兴趣,欢迎关注【学无止境小奇】,欢迎大家和我一起交流。❤️❤️❤️感谢各位朋友接下来的阅读❤️❤️❤️

文章目录
  • 一、leetcode算法
  • 1、罗马数字转整数
  • 1.1、题目
  • 1.2、思路
  • 1.3、答案一、leetcode算法1、罗马数字转整数1.1、题目

    罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 XII 。 27 写做 XXVII, 即为 XXVII 。

    通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 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。给定一个罗马数字,将其转换成整数。

    1.2、思路

    思路一:本题的难点就是小数字放在左边或者右边的问题,我们可以判断如果放在左边那么减去小数字,如果放在右边则加上小数字。

    1.3、答案

    class Solution {Map<Character,Integer> map = new HashMap<Character,Integer>(){{put('I', 1);put('V', 5);put('X', 10);put('L', 50);put('C', 100);put('D', 500);put('M', 1000);}};public int romanToInt(String s) {int num = 0;int n = s.length();for(int i =0; i < n; i){int value = map.get(s.charAt(i));if(i < n-1 && value < map.get(s.charAt(i 1))){num -= value;} else{num= value;}}return num;}}

    • 推荐阅读
    • 公司员工跨年祝福语(公司员工新年跨年祝福语)

      律回春晖渐,万象始更新我们告别成绩斐然的2020,迎来了充满希望的2021,值此新春到来之际,我谨代表集团董事局,向全体职员的努力进取和勤奋工作,投资者给予公司的真诚信赖、中外客户的热情支持致以深深的谢意!祝大家在新的一年里和气致祥、身体健康、家庭康泰,万事如意!瑞雪纷飞爆竹声脆佳节将临。2020年的新年钟声即将鸣响。在这辞旧迎新的时刻在2020年新年来临之际,**公司向您和您的家人致以衷心的感谢和最诚挚的祝福!

    • 梦幻西游天机城怎么玩(梦幻西游天机城怎么玩109)

      对了,这个技能没有提成功率,似乎是100%成功的。

    • 武汉青年人才之家壹号驿站如何预定(武汉青年人才之家壹号驿站如何预定房子)

      武汉青年人才之家·壹号驿站预定指南一、预定平台“武房趣家租房”小程序二、预定流程1、进入“武房趣家租房”小程序,选择“切换青年人才之家”;2、进入武汉青年人才之家页面;3、点击“壹号驿站”可进入查看门店详情,点击“立即预定”可进入查看可预定房间类型;4、选择需要预定的房间,并点击“立即预定”;5、咨询阅读预定须知等内容,清楚后点击“立即预定”选择入住和离开日期(最多可免费预定7天);6、确认和补充

    • 腮腺炎用什么方剂治疗(治疗腮腺炎的常用方)

      腮腺是涎液腺中最大的腺体,位于两侧面颊近耳垂处,腮腺肿大以耳垂为中心,可以一侧或两侧。病因为感染性、免疫性、阻塞性及原因未明性炎症肿大等。最常见为感染引起的腮腺炎,多见于细菌性和病毒性。关注“名医汇”头条号,及时掌握更多疾病知识更新动态。

    • 烤箱烘干蘑菇用多少度 烘干机烘蘑菇要多少度

      蘑菇烘干几个小时可以干2小时左右即可。期间要注意,烘烤1小时左右的时候,可以将蘑菇拿出来,看其水分含量,并且用手擦拭多余的水分以及蒸汽,之后再将蘑菇放进烤箱中烘干1小时左右即可。自然晾干蘑菇,最好是在天气比较好的情况下,这样比较容易将蘑菇晾干,一般只需要将其晾晒2天左右即可。干蘑菇可以储存多长时间一般可以保存半年左右的时间。

    • 铁皮石斛的盆栽好养吗(铁皮石斛能盆栽吗)

      它的花期为3-6月,花语是勇敢、慈爱、喜悦。

    • 骁龙870什么水平档次 骁龙870啥水平

      骁龙870属于什么档次?处理器天玑1100和骁龙870哪个好?相信还有些用户不清楚,本篇整理了一些天玑1100和骁龙870区别对比的相关资料,各个方面讲解,带大家了解一下,分享给大家,感兴趣的用户继续看下去吧。

    • 膨松剂炸油条配方(怎么用膨松剂炸油条)

      膨松剂炸油条配方准备原料:精制面粉250克、无铝油条膨松剂10克、盐3克、糖1克、花生油13克,水150克。在盆中放入所有的原料,揉成面团,尽量多揉一会。静置30分钟后,再用力揉一次,使之成为柔软、光滑的面团,然后室温下醒发8——9个小时。案板上抹上一层油防粘。)用筷子在叠好的面条上使劲的压一下,然后放入200度的热油中炸至两面金黄色捞出即可。

    • 乌冬面怎么做入味(好吃的乌冬面做法)

      乌冬面怎么做入味?乌冬面怎么做入味鸡肉切丝,用腌料拌匀,起油镬炒熟,冬菇浸透,切丝,加少许油、生抽、生粉和糖拌匀。鸡蛋打匀成蛋液,煎成蛋皮后切丝,银芽洗净,沥干。烧热油两汤匙,爆香蒜蓉和磨豉酱,放入冬菇,收慢火炒片刻,改中火,下乌冬面和银芽同炒,待银芽炒至七成熟后,放入鸡丝和韭黄兜炒片刻。银芽备用时,要用清水浸着以保新鲜,待烹调时,才将之沥干。

    • 江湖障眼法口诀(揭秘江湖判定时辰秘法)

      在四柱预测八字算命的实际操作命中,往往会遇到有一些人出生的具体时间不够确定,如,有的人只知道自己是下午二点多到下午六点左右出生的,还有人只知道自己是上午九点左右出生的,等等,但不知道是确凿的时间。最关键的是,时辰不确定,直接影响着预测的准确性,也意味着不能进行严格意义上地四柱预测八字算命。