2538:WERTYU
keyword
シミュレーション C++
概要
キーボードを1路右にずれた状態でタイプした。本来出力すべきだったものを出力する問題。
書くだけ。
int main(){ map<char, char> dict; string str1, str2; str1 = "`1234567890-QWERTYUIOP[]ASDFGHJKL;ZXCVBNM,."; str2 = "1234567890-=WERTYUIOP[]\\SDFGHJKL;'XCVBNM,./"; int i; REP(i,SZ(str1)) dict[str2[i]] = str1[i]; while(getline(cin,str1)){ REP(i,SZ(str1))if(dict.find(str1[i])!=dict.end()) str1[i] = dict[str1[i]]; cout << str1 << endl; } return 0; }