// UVa 10082 - WERTYU
#include <iostream>
#include <string>
#include <map>
using namespace std;
int main() {
map<char, char> m;
m.insert(pair<char, char>('W', 'Q'));
m.insert(pair<char, char>('E', 'W'));
m.insert(pair<char, char>('R', 'E'));
m.insert(pair<char, char>('T', 'R'));
m.insert(pair<char, char>('Y', 'T'));
m.insert(pair<char, char>('U', 'Y'));
m.insert(pair<char, char>('I', 'U'));
m.insert(pair<char, char>('O', 'I'));
m.insert(pair<char, char>('P', 'O'));
m.insert(pair<char, char>('[', 'P'));
m.insert(pair<char, char>(']', '['));
m.insert(pair<char, char>('\\', ']'));
m.insert(pair<char, char>('S', 'A'));
m.insert(pair<char, char>('D', 'S'));
m.insert(pair<char, char>('F', 'D'));
m.insert(pair<char, char>('G', 'F'));
m.insert(pair<char, char>('H', 'G'));
m.insert(pair<char, char>('J', 'H'));
m.insert(pair<char, char>('K', 'J'));
m.insert(pair<char, char>('L', 'K'));
m.insert(pair<char, char>(';', 'L'));
m.insert(pair<char, char>('\'', ';'));
m.insert(pair<char, char>('X', 'Z'));
m.insert(pair<char, char>('C', 'X'));
m.insert(pair<char, char>('V', 'C'));
m.insert(pair<char, char>('B', 'V'));
m.insert(pair<char, char>('N', 'B'));
m.insert(pair<char, char>('M', 'N'));
m.insert(pair<char, char>(',', 'M'));
m.insert(pair<char, char>('.', ','));
m.insert(pair<char, char>('/', '.'));
m.insert(pair<char, char>('1', '`'));
m.insert(pair<char, char>('2', '1'));
m.insert(pair<char, char>('3', '2'));
m.insert(pair<char, char>('4', '3'));
m.insert(pair<char, char>('5', '4'));
m.insert(pair<char, char>('6', '5'));
m.insert(pair<char, char>('7', '6'));
m.insert(pair<char, char>('8', '7'));
m.insert(pair<char, char>('9', '8'));
m.insert(pair<char, char>('0', '9'));
m.insert(pair<char, char>('-', '0'));
m.insert(pair<char, char>('=', '-'));
string l;
while (getline(cin, l)) {
for (int i = 0; i < l.length(); i++) {
if (m[l[i]] != 0)
l[i] = m[l[i]];
}
cout << l << endl;
}
return 0;
}
Sunday, June 14, 2015
UVa 10082 - WERTYU
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment