【題目描述】
傳送門
【題目分析】
同樣是一道模擬,但是如何巧妙快速的解決仍然不簡單。通過這道題告訴我們對于復雜確定的對應關系我們要靈活運用常量數組。
同時還需要注意的一個小問題就是字符串數組中的"//"指的是轉義后的單斜杠,如果只有一個的話就會變成/A,變成另一個沒有見過的字符。
【AC代碼】
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<queue>
#include<cstdlib>
#include<set>
#include<map>
#include<vector>using namespace std;typedef long long ll;
const int INF=0x3f3f3f3f;
const int MAXN=1e5+5;
const char s[]="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";int main()
{int n=strlen(s);int c;bool flag;while((c=getchar())!=EOF){flag=false;for(int i=0;i<n;i++){if(s[i]==c){printf("%c",s[i-1]);flag=true;break;}}if(!flag){printf("%c",c);}}return 0;
}