1263: rqy的键盘
时间限制: 1 秒 内存限制: 128 MB提交: 186 解决: 101
提交 状态
题目描述
rqy在和妹子约会,突然女票打来电话。rqy骗女票他在写代码。女票为了证实,问他键盘上F键左边是哪个键。
你能否帮助rqy回应女票的质问?不然他可就要写思想汇报了...
输入
输入数据第一行是一个整数 T(1≤T≤10000),表示测试数据的组数。
之后每一行先是一个大写字母X ,之后为一个字符串Left或Right,分别表示询问X键的左边或右边是哪个键。
输出
如果结果为一个字母键,输出该字母;否则输出No letter.。
样例输入
3
A Right
B Left
Q Left
样例输出
S
V
No letter.
简单的打表
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
void find(char a,char b){
switch(a){
case 'Q':if(b=='R') printf("W\n");
else printf("No letter.\n");
return ;
case 'W':if(b=='R') printf("E\n");
else printf("Q\n");
return ;
case 'E':if(b=='R') printf("R\n");
else printf("W\n");
return ;
case 'R':if(b=='R') printf("T\n");
else printf("E\n");
return ;
case 'T':if(b=='R') printf("Y\n");
else printf("R\n");
return ;
case 'Y':if(b=='R') printf("U\n");
else printf("T\n");
return ;
case 'U':if(b=='R') printf("I\n");
else printf("Y\n");
return ;
case 'I':if(b=='R') printf("O\n");
else printf("U\n");
return ;
case 'O':if(b=='R') printf("P\n");
else printf("I\n");
return ;
case 'P':if(b=='R') printf("No letter.\n");
else printf("O\n");
return ;
case 'A':if(b=='R') printf("S\n");
else printf("No letter.\n");
return ;
case 'S':if(b=='R') printf("D\n");
else printf("A\n");
return ;
case 'D':if(b=='R') printf("F\n");
else printf("S\n");
return ;
case 'F':if(b=='R') printf("G\n");
else printf("D\n");
return ;
case 'G':if(b=='R') printf("H\n");
else printf("F\n");
return ;
case 'H':if(b=='R') printf("J\n");
else printf("G\n");
return ;
case 'J':if(b=='R') printf("K\n");
else printf("H\n");
return ;
case 'K':if(b=='R') printf("L\n");
else printf("J\n");
return ;
case 'L':if(b=='R') printf("No letter.\n");
else printf("K\n");
return ;
case 'Z':if(b=='R') printf("X\n");
else printf("No letter.\n");
return ;
case 'X':if(b=='R') printf("C\n");
else printf("Z\n");
return ;
case 'C':if(b=='R') printf("V\n");
else printf("X\n");
return ;
case 'V':if(b=='R') printf("B\n");
else printf("C\n");
return ;
case 'B':if(b=='R') printf("N\n");
else printf("V\n");
return ;
case 'N':if(b=='R') printf("M\n");
else printf("B\n");
return ;
case 'M':if(b=='R') printf("No letter.\n");
else printf("N\n");
return ;
}
}
int main(){
int t;
char c,s[10];
scanf("%d",&t);
while(t--){
getchar();
scanf("%c",&c);
getchar();
scanf("%s",s);
find(c,s[0]);
}
return 0;
}