题意
输入罗马数字,输出对应的整数。具体规则间题面。
思路
直接写。
由于两个字母结合的优先级高于一个字母的优先级,故我们可以把所有可能的情况存下来,然后遍历字符串时优先考虑两个字母的情况。时间复杂度$O(n)$。
代码
1 | class Solution { |
总结
借助map是慢了点(在所有运行时间中垫底的存在),但做法就这么个做法,可以直接多个if判断,没必要再写一遍了。
快乐咸鱼每一天,咸鱼咸鱼咸~
输入罗马数字,输出对应的整数。具体规则间题面。
直接写。
由于两个字母结合的优先级高于一个字母的优先级,故我们可以把所有可能的情况存下来,然后遍历字符串时优先考虑两个字母的情况。时间复杂度$O(n)$。
1 | class Solution { |
借助map是慢了点(在所有运行时间中垫底的存在),但做法就这么个做法,可以直接多个if判断,没必要再写一遍了。
WeChat Pay
Alipay