博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10082:WERTYU
阅读量:6515 次
发布时间:2019-06-24

本文共 1138 字,大约阅读时间需要 3 分钟。

WERTYU
Time Limit: 1000MS   Memory Limit: 65536K
Total Submissions: 9533   Accepted: 4543

Description

 
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

#include
char s[] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";int main(){ int i,c; while((c = getchar()) != EOF){ for(i = 1;s[i] && s[i] != c;i++); if(s[i]) putchar(s[i-1]); else putchar(c); } return 0;}

转载于:https://www.cnblogs.com/JingwangLi/p/10202776.html

你可能感兴趣的文章
ListView的一些常用设置
查看>>
数据挖掘 自习笔记 第二章 数据处理实践(上)
查看>>
springMVC的数据绑定
查看>>
linux下导入、导出mysql数据库命令
查看>>
CSS 颜色十六进制值
查看>>
eclipse + resin3 + resion插件 配置 j2ee开发环境
查看>>
JAVA运算符总结
查看>>
Class.forName和ClassLoader.loadClass区别
查看>>
Docker 配置腾讯云镜像地址
查看>>
oracle常见问题
查看>>
vue之组件认知
查看>>
Linux日志分析常用命令
查看>>
YII 操作数据库的三种方式
查看>>
Redis 笔记与总结7 PHP + Redis 信息管理系统(用户信息的增删改查)
查看>>
SpringMVC 4.1.6 @RestController实例入门
查看>>
python之with statement
查看>>
23种设计模式(15):备忘录模式
查看>>
java基础学习总结——IO流
查看>>
iOS获取APP ipa 包以及资源文件
查看>>
Head First C 第十章 进程间通信 创建管道
查看>>