題目中的 "不會有不合理的情況,比方說編碼訊息為a,但是a在鍵盤上沒有左邊。"
意思是會跳到上行,例如 'a' 會變成 ']' , 'z' 會變成 ';'
題目中的 "不會有不合理的情況,比方說編碼訊息為a,但是a在鍵盤上沒有左邊。"
意思是會跳到上行,例如 'a' 會變成 ']' , 'z' 會變成 ';'
好像不是這樣,對照表C++這樣造就行了:
要用#include<map>
map <char,char> m=
{{'e','q'},{'d','a'},{'c','z'},{'r','w'},{'f','s'},{' ',' '},{'t','e'},{'g','d'},{'b','c'},{'y','r'},{'h','f'},{'n','v'},{'u','t'},{'j','g'},{'m','b'},{'i','y'},{'k','h'},{',','n'},{'o','u'},{'l','j'},{'.','m'},{'p','i'},{';','k'},{'[','o'},{'\'','l'},{']','p'},{'v','x'},{'2','`'},{'3','1'},{'4','2'},{'5','3'},{'6','4'},{'7','5'},{'8','6'},{'9','7'},{'0','8'},{'-','9'},{'=','0'},{'\\','['},{'/',','}}