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

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0