1class Solution {2public:3int romanToInt(string s) {4unordered_map<char, int> T = {{'I', 1}, {'V', 5}, {'X', 10}, {'L', 50},5{'C', 100}, {'D', 500}, {'M', 1000}};6int sum = T[s.back()];7for (int i = s.length() - 2; i >= 0; --i) {8if (T[s[i]] < T[s[i + 1]])9sum -= T[s[i]];10else11sum += T[s[i]];12}13return sum;14}15};