代码需要通过将罗马数字与其对应阿拉伯数字匹配,从而对某特定罗马数字串转变为数字
例 LVIII=58;MCMXCIV=1994;
需注意两个罗马字符拼接在一起时的对应数字表达 IV=4,IX=9等。
可以利用字符串先一一表示出对应数字
关于两个连续字符 IV=4 的描述
当I位于V右端时即VI,可认为为6;当I位于V左端时即IV,可看作是V-I即5-1=4。
所以 当给定字符串时,可以判断两相邻字符大小
if(num[I]<num[I+1])
//在已经算完的结果后减去I对应数字
else
//在已经算完的结果后加上I对应数字
最终输出return +结果