170411 VJ题解(4)(ZOJ
来源:互联网 发布:在线采购软件 编辑:程序博客网 时间:2024/04/29 22:25
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
题目地址: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3878
思路
映射,建两个字符数组,按照相同键位顺序存储所有字符。输入字符串后,利用两层循环依次转换各个字符,最后输出转换后的字符串。
需要注意的地方
1.字符顺序要一一对应。2.本题数据量较大。输出时应以字符串形式输出以提高效率,若以字符形式输出会超时。
Show me the code
#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>using namespace std;char a[] = {"`1234567890-=qwertyuiop[]\asdfghjkl;'zxcvbnm,./~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:\"ZXCVBNM<>?"};char b[] = {"`1234567890[]',.pyfgcrl/=\aoeuidhtns-;qjkxbmwvz~!@#$%^&*(){}\"<>PYFGCRL?+|AOEUIDHTNS_:QJKXBMWVZ"};char ch[1000005];int main(){ while(gets(ch)) { int len = strlen(ch), len1 = strlen(a); for(int i = 0;i < len;i++) { for(int j = 0;j < len1;j++) { if(ch[i] == a[j]){ ch[i] = b[j]; break; } } } puts(ch); }}
0 0
- 170411 VJ题解(4)(ZOJ
- 170411 VJ题解(1)(ZOJ
- 170411 VJ题解(2)(ZOJ
- 170411 VJ题解(3)(ZOJ
- 170411 VJ题解(5)(ZOJ
- 模拟测试(vj)
- VJ pet(DFS)
- ZOJ题解
- VJ匿名虐(1)
- vj-苹果(01背包)
- zoj 1871 steps 题解(数学)
- 用python3实现HDU爬虫(后续可能更新VJ)2016.11.4更新
- SDUT-VJ-Wormholes(Bellman算法)
- VJ组队赛->Chip Factory(5536)
- VJ组队赛->House Building(5538)
- zoj 1387 译题+题解
- zoj 1438 - Asteroids! 题解
- zoj--1089--Lotto题解
- 2017CSDN学院研究
- java Properties 的一个小问题及简单使用
- 浅析C语言之内存分配函数malloc()、realloc()、calloc()
- 05-java中的数组
- Pandas——ix vs loc vs iloc区别
- 170411 VJ题解(4)(ZOJ
- java day9
- Maximum Subarray
- 129. Sum Root to Leaf Numbers | 二叉树整数和
- 翻转二叉树
- Android APK打包。
- Laravel路由除了根目录全报404错误的解决办法
- 重新认识 Java 的 System.in
- 剑指offer——栈的压入、弹出序列____