- 罗马数字转整数
int romanToInt(char* s) {
int a[10]={1,5,10,50,100,500,1000};
char b[10]={'I','V','X','L','C','D','M'};
int sum=0;
int x=1001;
for(int i=0;i<strlen(s);i++){
for(int j=0;j<10;j++){
if(b[j]==s[i]){
if(a[j]==x*5||a[j]==x*10){
sum+=a[j];
sum-=2*x;
}else{
sum+=a[j];
}
x=a[j];
}
}
}
return sum;
}
3190.使所有元素都可以被3整除的最小操作数
int minimumOperations(int* nums, int numsSize) {
int sum=0;
for(int i=0;i<numsSize;i++){
sum+=(nums[i]%3<3-nums[i]%3)?nums[i]%3:3-nums[i]%3;
}
return sum;
}