我的代码:int romanToInt(char* s) {
int i,sum=0;int len=strlen(s);
for(i=0;i<len;i++){
if(s[i]=='I'&&s[i+1]=='V'){sum=sum+4;i=i+1 ;}
else if(s[i]=='I'&&s[i+1]=='X'){sum=sum+9;i=i+1 ;}
else if(s[i]=='X'&&s[i+1]=='L'){sum=sum+40;i=i+1 ;}
else if(s[i]=='X'&&s[i+1]=='C'){sum=sum+90;i=i+1 ;}
else if(s[i]=='C'&&s[i+1]=='D'){ sum=sum+400;i=i+1;}
else if(s[i]=='C'&&s[i+1]=='M'){ sum=sum+900;i=i+1;}
else{
if(s[i]=='I')sum=sum+1;
if(s[i]=='V')sum=sum+5;
if(s[i]=='X')sum=sum+10;
if(s[i]=='L')sum=sum+50;
if(s[i]=='C')sum=sum+100;
if(s[i]=='D')sum=sum+500;
if(s[i]=='M')sum=sum+1000;
}
}
return sum;
}
运行结果:
哈哈,感觉脑子不够用,现在感觉会的好少。
作为一名计算机专业的学生,我的努力方向应该是哪些呢,怎么学,怎么高效学习,求大佬指导。