- 罗马数字转整数
int romanToInt(char * s){
int n = strlen(s);
int num[n];
for(int i=0;i<n;i++){
switch(s[i]){
case('I'):num[i]=1;break;//1.不能忘了break
case('V'):num[i]=5;break;
case('X'):num[i]=10;break;
case('L'):num[i]=50;break;
case('C'):num[i]=100;break;
case('D'):num[i]=500;break;
case('M'):num[i]=1000;break;
}
}
int sum = num[n-1];
for(int i=n-2;i>=0;i--){
if(num[i]>=num[i+1])
sum += num[i];
else
sum -= num[i];
}
return sum;
}