ZOJ Problem Set - 3878||Convert QWERTY to Dvorak
来源:互联网 发布:linux 下的虚拟机 编辑:程序博客网 时间:2024/06/16 05:46
Edward, a poor copy typist, is a user of the Dvorak Layout. But now he has only a QWERTY Keyboard with a broken Caps Lock key, so Edward never presses the broken Caps Lock key. Luckily, all the other keys on the QWERTY keyboard work well. Every day, he has a lot of documents to type. Thus he needs a converter to translate QWERTY into Dvorak. Can you help him?
The QWERTY Layout and the Dvorak Layout are in the following:
Input
A QWERTY document Edward typed. The document has no more than 100 kibibytes. And there are no invalid characters in the document.
Output
The Dvorak document.
Sample Input
Jgw Gqm Andpw a H.soav Patsfk f;doeNfk Gq.d slpt a X,dokt vdtnsaoheKjd yspps,glu pgld; aod yso kd;kgluZ1234567890`~!@#$%^&*()}"']_+-=ZQqWEwe{[\|ANIHDYf.,bt/ABCDEFuvwxyz
Sample Output
Hi, I'm Abel, a Dvorak Layout user.But I've only a Qwerty keyboard.The following lines are for testing:1234567890`~!@#$%^&*()+_-={}[]:"'<>,.?/\|ABCDEFuvwxyzAXJE>Ugk,qf;
浙江省第十二届大学生程序设计竞赛
看图大概就知道题目的意思了。刚开始没思路,在比赛的时候就直接用switch case来一种一种情况列出来。还有当时一次就AC了。现在又有新的思路了。
#include <iostream>#include <stdio.h>#include <string.h>using namespace std;char s1[] = { "-=qwertyuiop[]\asdfghjkl;'zxcvbnm,./_+QWERTYUIOP{}|ASDFGHJKL:\"ZXCVBNM<>?" };char s2[] = { "[]',.pyfgcrl/=\aoeuidhtns-;qjkxbmwvz{}\"<>PYFGCRL?+|AOEUIDHTNS_:QJKXBMWVZ" };int main(){int i,j;char s[100005];while (gets(s)){for (i = 0;i<strlen(s); i++){for (j = 0; j < strlen(s1); j++){if (s[i] == s1[j]){printf("%c", s2[j]);break;}}if (j == strlen(s1))printf("%c", s[i]);}printf("\n");}return 0;}
0 0
- ZOJ Problem Set - 3878||Convert QWERTY to Dvorak
- zoj 3878 Convert QWERTY to Dvorak
- ZOJ 3878 Convert QWERTY to Dvorak
- Convert QWERTY to Dvorak ZOJ 3878
- ZOJ 3878 Convert QWERTY to Dvorak
- ZOJ 3878 Convert QWERTY to Dvorak
- ZOJ 3878 Convert QWERTY to Dvorak
- 【ZOJ】[3878]Convert QWERTY to Dvorak
- ZOJ 3878 Convert QWERTY to Dvorak
- ZOJ 3878Convert QWERTY to Dvorak
- ZOJ 3878-Convert QWERTY to Dvorak【模拟】
- ZOJ - 3878-Convert QWERTY to Dvorak
- ZOJ 3878 Convert QWERTY to Dvorak
- Convert QWERTY to Dvorak ZOJ
- ZOJ 3878 Convert QWERTY to Dvorak(浙江省赛2015)
- ZOJ 3878 Convert QWERTY to Dvorak(暴力)
- ZOJ - 3878 Convert QWERTY to Dvorak (暴力)水&坑
- zoj--3878--Convert QWERTY to Dvorak(纯暴力)
- Hdoj 5210 Delete 【水】
- mongodb
- 使用oscache提高程序性能
- Vimperator
- arch - pacman 使用方法
- ZOJ Problem Set - 3878||Convert QWERTY to Dvorak
- 不能在win挂载目录下进行内核编译
- java动态代理(JDK和cglib)
- OSG+VS2010+win7环境搭建
- ThinkPHP网站用Phpunit 测试
- MyEclipse无法启动--Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to
- 《Java程序员修炼之道》读书笔记
- Red Hat Enterprise Linux 6.2-32位下一键安装Oracle 11G软件(Shell)
- muduo Tcpconnection类