POJ 2538 WERTYU 模拟
2014-04-10 17:38
155 查看
WERTYU
A common typing error is to place the hands on the keyboard one row to the right of the correct position. So "Q" is typed as "W" and "J" is typed as "K" and so on. You are to decode a message typed in this manner. Input Input consists of several lines of text. Each line may contain digits, spaces, upper case letters (except Q, A, Z), or punctuation shown above [except back-quote (`)]. Keys labelled with words [Tab, BackSp, Control, etc.] are not represented in the input. Output You are to replace each letter or punctuation symbol by the one immediately to its left on the QWERTY keyboard shown above. Spaces in the input should be echoed in the output. Sample Input O S, GOMR YPFSU/ Sample Output I AM FINE TODAY. Source Waterloo local 2001.01.27 |
#include <iostream> using namespace std; int main() { char arr[128]; int i; string s; for (i=1;i<128;++i) arr[i]=i; arr['1']='`'; arr['W']='Q'; arr['S']='A'; arr['X']='Z'; arr['2']='1'; arr['E']='W'; arr['D']='S'; arr['C']='X'; arr['3']='2'; arr['R']='E'; arr['F']='D'; arr['V']='C'; arr['4']='3'; arr['T']='R'; arr['G']='F'; arr['B']='V'; arr['5']='4'; arr['Y']='T'; arr['H']='G'; arr['N']='B'; arr['6']='5'; arr['U']='Y'; arr['J']='H'; arr['M']='N'; arr['7']='6'; arr['I']='U'; arr['K']='J'; arr[',']='M'; arr['8']='7'; arr['O']='I'; arr['L']='K'; arr['.']=','; arr['9']='8'; arr['P']='O'; arr[';']='L'; arr['/']='.'; arr['0']='9'; arr['[']='P'; arr['\'']=';'; arr['-']='0'; arr[']']='['; arr['=']='-'; while (getline(cin,s)){ for (i=0;i<s.size();++i) cout<<arr[s[i]]; cout<<endl; } return 0; }
kdwycz的网站: http://kdwycz.com/
kdwyz的刷题空间:http://blog.csdn.net/kdwycz
相关文章推荐
- zoj 1884 || poj 2538 WERTYU(这水让我很YM!)
- POJ 2538 WERTYU(打错字符——制表)
- POJ 2538 WERTYU(水~)
- poj 2538 WERTYU
- poj 2538 WERTYU
- POJ 2538 WERTYU(我的水题之路——键盘错位)
- POJ 2538 WERTYU(水题)
- POJ 2538 WERTYU水的问题
- poj 2538 WERTYU
- poj 2538 WERTYU
- poj 2538 WERTYU
- POJ 2190 模拟
- poj 2632 Crashing Robots——模拟
- POJ 3654 & ZOJ 2936 & HDU 2723 Electronic Document Security(模拟)
- poj Pots(BFS)(路径记录)(模拟)
- POJ 2538 WERTYU G++
- Poj 1002水题模拟
- POJ - 1835 - 模拟
- poj 2632 Crashing Robots_模拟
- poj1350 一个模拟