题解:P13419 [COCI 2012/2013 #6] BAKA
这道题比较简单,我们可以用一个string数组来存储每个字母对应的数,用一个int变量来存储时间。
代码如下:
#include<iostream>
using namespace std;
string s,t[20]={"","ABC","DEF","GHI","JKL","MNO","PQRS","TUV","WXYZ"};//每个字母对应的数
int sum;
int main(){
cin>>s;//输入
for(int i=0;i<s.size();i++){//遍历每个字母
for(int j=1;j<=8;j++){
for(int k=0;k<t[j].size();k++){
if(s[i]==t[j][k]){//如果s的第i个字母t[j]里有
sum=sum+j+2;//计算时间
break;
}
}
}
}
cout<<sum;//输出
return 0;
}