微信公众号:机器学习养成记
LeetCode刷题第三天。本道题非常简单,通过字典建立哈希表,根据运算逻辑进行加或减操作即可。
题目描述
罗马数字中,字母与数字之间有如下对应关系:
通常情况下,大数字在左小数字在右,如VI表示6,当小数字在左大数字在右,表示大数要减去小数,如IV表示4。该题目要求是给出一个罗马数字转化为整数。
知识点
思路:建立哈希表
首先通过字典结构建立罗马字母与数字间的哈希对应表,然后根据前后两个字符表示的大小关系,把相应的数值进行加或减运算。
往期推荐:
微信公众号:机器学习养成记
LeetCode刷题第三天。本道题非常简单,通过字典建立哈希表,根据运算逻辑进行加或减操作即可。
罗马数字中,字母与数字之间有如下对应关系:
通常情况下,大数字在左小数字在右,如VI表示6,当小数字在左大数字在右,表示大数要减去小数,如IV表示4。该题目要求是给出一个罗马数字转化为整数。
思路:建立哈希表
首先通过字典结构建立罗马字母与数字间的哈希对应表,然后根据前后两个字符表示的大小关系,把相应的数值进行加或减运算。
往期推荐:
本文标题:LeetCode刷题DAY 3:罗马数字转整数
本文链接:https://www.haomeiwen.com/subject/emhjghtx.html
网友评论