题解 | #编码#

编码

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;
}
全部评论

相关推荐

02-05 08:18
四川大学 Java
在思考的熊熊很讨厌吃香菜:不是,我门头沟学院呢?这都没排上?
点赞 评论 收藏
分享
数学转码崽:一直给我推,投了又不理,理了又秒挂
点赞 评论 收藏
分享
评论
6
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务