class Solution {
public:
int romanToInt(string s) {
int ret_roman=0;
int size=s.size();
for(int i=0;i<size;i++){
if((i+1)<size){
if(getRman(s[i])<getRman(s[i+1])){
ret_roman += getRman(s[i+1])-getRman(s[i]);
i++;
}
else{
ret_roman+=getRman(s[i]);
}
}
else{
ret_roman+=getRman(s[i]);
}
}
return ret_roman;
}
int getRman(char s){
switch(s){
case 'I':return 1;
case 'V':return 5;
case 'X':return 10;
case 'L':return 50;
case 'C':return 100;
case 'D':return 500;
case 'M':return 1000;
}
return 0;
}
};