solution.cpp 733 字节
Newer Older
每日一练社区's avatar
每日一练社区 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
#include <iostream>
#include <cstring>
using namespace std;

const int N = 200010;

char op[27] = {'0',
               'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',
               'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'};

int main()
{
    string s;
    cin >> s;

    string ans;
    for (int i = 0; i < s.size(); i++)
    {
        if (i + 1 < s.size())
        {
            int t = (s[i] - '0') * 10 + (s[i + 1] - '0');
            if (t <= 26)
            {
                ans += op[t];
                i++;
            }
            else
                ans += op[s[i] - '0'];
        }
        else
            ans += op[s[i] - '0'];
    }

    cout << ans << endl;
    return 0;
}