题解 | #编码#
编码
http://www.nowcoder.com/practice/6fc8716ee33e4cc59d58d7e18712094e
c++ 代码
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
cin >> s;
int n = s.length();
vector<int> v = {
1 + 25 + 25 * 25 + 25 * 25 * 25,
1 + 25 + 25 * 25,
1 + 25,
1
};
int idx = 0;
for (int i = 0; i < n; ++i) {
idx += (s[i] - 'a') * v[i];
}
idx += n - 1;
cout << idx << endl;
return 0;
}