programming-challenges WERTYU (110301) 题解
2015-06-22 05:38
316 查看
#include <iostream> #include <sstream> #include <fstream> #include <string> #include <vector> #include <queue> #include <map> #include <set> #include <stack> #include <assert.h> #include <algorithm> #include <math.h> #include <ctime> #include <functional> #include <string.h> #include <stdio.h> #include <numeric> #include <float.h> using namespace std; map<char, char> table; void buildTable() { table['='] = '-'; table['-'] = '0'; table['0'] = '9'; table['9'] = '8'; table['8'] = '7'; table['7'] = '6'; table['6'] = '5'; table['5'] = '4'; table['4'] = '3'; table['3'] = '2'; table['2'] = '1'; table['1'] = '`'; table['\\'] = ']'; table[']'] = '['; table['['] = 'P'; table['P'] = 'O'; table['O'] = 'I'; table['I'] = 'U'; table['U'] = 'Y'; table['Y'] = 'T'; table['T'] = 'R'; table['R'] = 'E'; table['E'] = 'W'; table['W'] = 'Q'; table['\''] = ';'; table[';'] = 'L'; table['L'] = 'K'; table['K'] = 'J'; table['J'] = 'H'; table['H'] = 'G'; table['G'] = 'F'; table['F'] = 'D'; table['D'] = 'S'; table['S'] = 'A'; table['/'] = '.'; table['.'] = ','; table[','] = 'M'; table['M'] = 'N'; table['N'] = 'B'; table['B'] = 'V'; table['V'] = 'C'; table['C'] = 'X'; table['X'] = 'Z'; table[' '] = ' '; } int main() { buildTable(); string s; while (getline(cin, s) && !s.empty()) { for (int i = 0; i < s.size(); i++) { cout << table[s[i]]; } cout << endl; } return 0; }
相关文章推荐
- 学习如何从源代码分析Android Sdk--LinearLayout
- How Can I Create Histogram Projection In Opencv ?
- GDI
- APIO2009 抢掠计划
- 笔记-Microsoft SQL Server 2008技术内幕:T-SQL语言基础-06 集合运算
- Entity Framework search sequnce
- 【Leetcode】【Hard】Reverse Nodes in k-Group
- Leetcode#13:romanToInt 暑假训练第一弹
- /sbin/ifup: configuration for eth0 not found解决
- /sbin/ifup: configuration for eth0 not found解决
- Windows Phone 十三、吐司通知
- ABP的Zero Sample
- AMH4.2 Ftp账号路径修改设置
- 看图人生
- 人生就是一个大项目
- intel安装mac os
- intel安装mac os
- 如何记忆Android模拟器中的快捷键
- zookeeper 集群环境搭建
- ABP的工作单元