去哪网笔试题---可以输入多组字符串,输入a-z代表0-25,例如.输入ab,输出1. ab=0*26^1+1*26^0

    xiaoxiao2021-03-25  87

    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; }
    转载请注明原文地址: https://ju.6miu.com/read-36124.html

    最新回复(0)