先上题目:
思路:这道题比较容易,关键在于I,X,C的运算会受后一位(右边一位)数字的影响。
int romanToInt(char* s) {
int i,result=0;
for(i=0;i<strlen(s);i++){
if(s[i]=='I')
if(s[i+1]=='V'||s[i+1]=='X')
s[i]='O';
if(s[i]=='X')
if(s[i+1]=='L'||s[i+1]=='C')
s[i]='P';
if(s[i]=='C')
if(s[i+1]=='D'||s[i+1]=&