ACM YTU 挑战编程 字符串 Problem A: WERTYU
来源:互联网 发布:javascript 时间差计算 编辑:程序博客网 时间:2024/06/05 06:22
Problem A: WERTYU
Description
A common typing error is to place yourhands on the keyboard one row to the right of the correct position. Then ``Q'' is typed as ``W'' and ``J'' is typed as ``K'' and so on. Your task is to decode a message typed inthis manner.
Input
Input consists ofseveral lines of text. Each line may contain digits, spaces, uppercase letters(except ``Q'', ``A'', ``Z''), or punctuation shown above [except back-quote(`)]. Keys labeled with words [Tab, BackSp, Control, etc.] are not representedin the input.
Output
You are to replaceeach letter or punctuation symbol by the one immediately to its left on theQWERTY keyboard shown above. Spaces in the input should be echoed in theoutput.
Sample Input
O S, GOMR YPFSU/
Sample Output
I AM FINE TODAY.
/*** 水题* 提议就是输入一串字符,输出它在 键盘上前一位的字符 如 输入U 输出的就是Y* ps:QAZ除外 空格原样输出**/#include <iostream>using namespace std;int main(){ string s = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./"; string line; while(getline(cin,line)) { for(int i = 0;i<int(line.length());i++) { if(line[i]==' ') cout<<" "; else cout<<s[s.find_first_of(line[i])-1];/*** string 类的一个成员函数* s.find_first_of(line[i])* 找到 line[i] 在(string)s中出现的第一个值并返回(返回类型为int),没有就返回如果没找到就返回string::npos* 详情参考 http://blog.163.com/chen_dawn/blog/static/1125063201111191617784/*/ } cout<<endl; } return 0;}
- ACM YTU 挑战编程 字符串 Problem A: WERTYU
- ACM YTU 《挑战编程》第一章 入门 Problem E: Graphical Editor
- (挑战编程_3_1)WERTYU
- YTU 1012: A MST Problem
- YTU 1001: A+B Problem
- WERTYU acm
- 字符串WERTYU
- 烟大 Contest1024 - 《挑战编程》第一章:入门 Problem A: The 3n + 1 problem
- ytu Problem A: A--A Repeating Characters师创杯
- ACM Problem A
- [ACM]a+b problem
- acm-A*B Problem
- acm-A-B Problem
- acm-A/B Problem
- ACM-problem A
- ACM A+B Problem
- 挑战编程:回文字符串
- YTU-OJ-Problem A: A代码完善--向量的运算
- 安全第一!!!Win 7系统创建标准账户【系统收藏】
- Linux SVN 常用命令
- 记录备份
- java--IO流-文件读取1
- 优秀书籍集锦
- ACM YTU 挑战编程 字符串 Problem A: WERTYU
- 孤独的一天
- 用户指南:巧用VOLANS路由器自带功能抗攻击【lpxt】
- TCP协议疑难问题集锦
- 微信实现自定义菜单
- 手把手教你写Linux I2C设备驱动
- 小编支招:熟知TOTOLINK路由器的安装【lpxt】
- 数学之路(3)-机器学习(3)-机器学习算法-神经网络[11]
- hdu 1102 Constructing Roads(并查集)