罗马数字转整数
题目
// 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 |
思路
把罗马数字对应整数的规则存到哈希表里进行映射
罗马数字分两种情况,一种是正常的一个一个相加的,一种是小的数字在前面,需要用后一个数字减去前面一个数字,这种情况
遍历罗马数字
- 如果跟后一个数字组合,不在哈希表里,则直接跟上一次的结果相加,跳到下一个数字
- 如果跟后一个数字组合,结果在哈希表里,则跟该组合的值跟上一次的结果相加,跳到下下个数字
题解
/** |
本文标题:罗马数字转整数
文章作者:Canace
发布时间:2020-02-20
最后更新:2023-05-26
原始链接:https://canace.site/%E7%BD%97%E9%A9%AC%E6%95%B0%E5%AD%97%E8%BD%AC%E6%95%B4%E6%95%B0/
版权声明:转载请注明出处
分享