classSolution{publicintromanToInt(String s){int len = s.length();int res =0;for(int i=0;i<len;i++){char c = s.charAt(i);int n =this.getIntNumByStr(c);if(i-1>=0){char d = s.charAt(i-1);int m =this.getIntNumByStr(d);if(m<n){continue;}}if(i+1<len){char d = s.charAt(i+1);int m =this.getIntNumByStr(d);if(n<m){
res = res+m-n;continue;}}
res = res+n;}return res;}privateintgetIntNumByStr(char c){switch(c){case'I':return1;case'V':return5;case'X':return10;case'L':return50;case'C':return100;case'D':return500;case'M':return1000;default:return0;}}}