[13]罗马数字转整数——哈希表的使用方法[13]罗马数字转整数——哈希表的使用方法class Solution {public: int romanToInt(string s) { int result = 0; map romanAlphabet = { {‘I’,1}, {‘V’,5}, {‘X’,10}, {‘L’,50}, {‘C’,100}, {‘D’,500}, {‘M’,1000} }; for (int i = 0; i < s.length(); i++) { if ((i < s.length() - 1) && (romanAlphabet[s[i]] < romanAlphabet[s[i + 1]])) result -= romanAlphabet[s[i]]; else result += romanAlphabet[s[i]]; } return result; }};