Given a roman numeral, convert it to an integer.
Input is guaranteed to be within the range from 1 to 3999.
下面是百度得到的关于罗马数的解释:
我的代码:
1 class Solution { 2 public: 3 int romanToInt(string s) { 4 mapconversion; 5 conversion.insert(make_pair('I',1)); 6 conversion.insert(make_pair('V',5)); 7 conversion.insert(make_pair('X',10)); 8 conversion.insert(make_pair('L',50)); 9 conversion.insert(make_pair('C',100));10 conversion.insert(make_pair('D',500));11 conversion.insert(make_pair('M',1000));12 int ans=0;13 for(unsigned i=0; i