13.罗马数字转整数
我的解法
和上一题联动,直接用字典解了。
官方解法
模拟罗马数字,做过上一题就很好理解这一题的解法了,即:如果小的数字在大的数字右边,那么就是正常的加法;如果小的数字在大的数字左边,那么改成减法(符号取反),然后求和。这样做效率很高,省去了字典中查找key的时间。
和上一题联动,直接用字典解了。
模拟罗马数字,做过上一题就很好理解这一题的解法了,即:如果小的数字在大的数字右边,那么就是正常的加法;如果小的数字在大的数字左边,那么改成减法(符号取反),然后求和。这样做效率很高,省去了字典中查找key的时间。