#53899: 送給想要用map解的各位


kenny980721.tu@gmail.com (有事直接私)


unordered_map<char, int> char_to_int = {
    {'u', 1}, {'z', 2}, {'r', 3}, {'m', 4}, {'a', 5}, 
    {'t', 6}, {'i', 7}, {'f', 8}, {'x', 9}, {'o', 10}, 
    {'p', 11}, {'n', 12}, {'h', 13}, {'w', 14}, {'v', 15}, 
    {'b', 16}, {'s', 17}, {'l', 18}, {'e', 19}, {'k', 20}, 
    {'y', 21}, {'c', 22}, {'q', 23}, {'j', 24}, {'g', 25}, 
    {'d', 26}
};

unordered_map<int, char> int_to_char = {
    {1, 'm'}, {2, 'j'}, {3, 'q'}, {4, 'h'}, {5, 'o'}, 
    {6, 'f'}, {7, 'a'}, {8, 'w'}, {9, 'c'}, {10, 'p'}, 
    {11, 'n'}, {12, 's'}, {13, 'e'}, {14, 'x'}, {15, 'd'}, 
    {16, 'k'}, {17, 'v'}, {18, 'g'}, {19, 't'}, {20, 'z'}, 
    {21, 'b'}, {22, 'l'}, {23, 'r'}, {24, 'y'}, {25, 'u'}, 
    {26, 'i'}
};

我是因為unordered_map查詢比較快才用他 當然程式碼都是一樣的 可以當成一般map用

想改成map也可以 把上面的"unordered_"刪掉就好了 結果不會變