programming-challenges WERTYU (110301) 题解

来源:互联网 发布:基金有什么软件 编辑:程序博客网 时间:2024/05/28 23:12
#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;}

0 0
原创粉丝点击