【題解】ZeroJudge d670: 10921 – Find the Telephone

【題目敘述】https://zerojudge.tw/ShowProblem?problemid=d670 (考生答對率: 57.69%)
【解題想法】map

#include <iostream>
#include <map>
using namespace std;

int main() {
    map <char, char> mp;
    string s = "ABCDEFGHIJKLMNOPQRSTUVWXYZ01-";
    string t = "2223334445556667777888999901-";
    for (int i = 0; i < s.size(); i++) {
        mp[s[i]] = t[i];
    }
    while (cin >> s) {
        for (int i = 0; i < s.size(); i++) {
            cout << mp[s[i]];
        }
        cout << "\n";
    }
    return 0;
}

分享本文 Share with friends