题目:
Given a roman numeral, convert it to an integer.
Input is guaranteed to be within the range from 1 to 3999.
解题思路:如果当前数跟前一个数相等,则结果加上当前数;如果当前数小于前一个数,则结果加上前一个数,将当前数赋给前一个数,再取下一个数;如果当前数大于前一个数,用当前数减去前一个数,然后结果加上两者之差; sub表示当前段的数;
代码如下:
题目:
Given a roman numeral, convert it to an integer.
Input is guaranteed to be within the range from 1 to 3999.
解题思路:如果当前数跟前一个数相等,则结果加上当前数;如果当前数小于前一个数,则结果加上前一个数,将当前数赋给前一个数,再取下一个数;如果当前数大于前一个数,用当前数减去前一个数,然后结果加上两者之差; sub表示当前段的数;
代码如下: