-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsol.cpp
More file actions
70 lines (64 loc) · 1.01 KB
/
Copy pathsol.cpp
File metadata and controls
70 lines (64 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <iostream>
#include <map>
using namespace std;
map<char, char> m = {
{'1', '`'},
{'2', '1'},
{'3', '2'},
{'4', '3'},
{'5', '4'},
{'6', '5'},
{'7', '6'},
{'8', '7'},
{'9', '8'},
{'0', '9'},
{'-', '0'},
{'=', '-'},
{'W', 'Q'},
{'E', 'W'},
{'R', 'E'},
{'T', 'R'},
{'Y', 'T'},
{'U', 'Y'},
{'I', 'U'},
{'O', 'I'},
{'P', 'O'},
{'[', 'P'},
{']', '['},
{'\\', ']'},
{'S', 'A'},
{'D', 'S'},
{'F', 'D'},
{'G', 'F'},
{'H', 'G'},
{'J', 'H'},
{'K', 'J'},
{'L', 'K'},
{';', 'L'},
{'\'', ';'},
{'X', 'Z'},
{'C', 'X'},
{'V', 'C'},
{'B', 'V'},
{'N', 'B'},
{'M', 'N'},
{',', 'M'},
{'.', ','},
{'/', '.'},
};
int main()
{
string s;
while (getline(cin, s))
{
for (char c : s)
{
if (m.find(c) != m.end())
cout << m[c];
else
cout << c;
}
cout << endl;
}
return 0;
}