LeetCode刷题DAY 3:罗马数字转整数

原文链接:LeetCode刷题DAY 3:罗马数字转整数

微信公众号:机器学习养成记


LeetCode刷题第三天。本道题非常简单,通过字典建立哈希表,根据运算逻辑进行加或减操作即可。

题目描述

罗马数字中,字母与数字之间有如下对应关系:

LeetCode刷题DAY 3:罗马数字转整数_第1张图片

通常情况下,大数字在左小数字在右,如VI表示6,当小数字在左大数字在右,表示大数要减去小数,如IV表示4。该题目要求是给出一个罗马数字转化为整数。

知识点

思路:建立哈希表

首先通过字典结构建立罗马字母与数字间的哈希对应表,然后根据前后两个字符表示的大小关系,把相应的数值进行加或减运算。

LeetCode刷题DAY 3:罗马数字转整数_第2张图片

往期推荐:

百度地图API调用:正逆地理编码

疫情下,你还好吗

图片相似度识别:pHash算法

你可能感兴趣的:(LeetCode刷题DAY 3:罗马数字转整数)