void test2(string& s)
{
int len=s.size();
int i=0;
int j=len;
double sum=0;
for(i=0;i<len;++i)
{
sum+=(s[i]-'a')*pow(26.0,j-1);
--j;
}
cout<<sum<<endl;
}
int main()
{
vector<string> v;
string s;
while(cin>>s)
{
v.push_back (s);
}
int i=0;
while(i<v.size())
{
test2(v[i]);
++i;
}
//test1();
//test3();
system("pause");
return 0;
}
去哪网笔试题---可以输入多组字符串,输入a-z代表0-25,例如.输入ab,输出1. ab=0*26^1+1*26^0
最新推荐文章于 2024-10-11 11:20:04 发布