unordered_map<string, char> morse;
morse[".-"] = 'A'; morse["-..."] = 'B'; morse["-.-."] = 'C'; morse["-.."] = 'D'; morse["."] = 'E'; morse["..-."] = 'F'; morse["--."] = 'G';
morse["...."] = 'H'; morse[".."] = 'I'; morse[".---"] = 'J'; morse["-.-"] = 'K'; morse[".-.."] = 'L'; morse["--"] = 'M'; morse["-."] = 'N';
morse["---"] = 'O'; morse[".--."] = 'P'; morse["--.-"] = 'Q'; morse[".-."] = 'R'; morse["..."] = 'S'; morse["-"] = 'T'; morse["..-"] = 'U';
morse["...-"] = 'V'; morse[".--"] = 'W'; morse["-..-"] = 'X'; morse["-.--"] = 'Y'; morse["--.."] = 'Z';
morse[".----"] = '1'; morse["..---"] = '2'; morse["...--"] = '3'; morse["....-"] = '4'; morse["....."] = '5'; morse["-...."] = '6';
morse["--..."] = '7'; morse["---.."] = '8'; morse["----."] = '9'; morse["-----"] = '0';
morse["--..--"] = ','; morse[".-.-.-"] = '.'; morse["..--.."] = '?'; morse["---..."] = ':'; morse["-....-"] = '-'; morse[".--.-."] = '@';
|
|
|
|
A |
.- |
B |
-… |
C |
-.-. |
D |
-… |
E |
. |
F |
…-. |
G |
–. |
H |
… |
I |
… |
J |
.— |
K |
-.- |
L |
.-… |
M |
– |
N |
-. |
O |
— |
P |
.–. |
Q |
–.- |
R |
.-. |
S |
… |
T |
- |
U |
…- |
V |
…- |
W |
.– |
X |
-…- |
Y |
-.– |
Z |
–… |
1 |
.---- |
2 |
…— |
3 |
…– |
4 |
…- |
5 |
… |
6 |
-… |
7 |
–… |
8 |
—… |
9 |
----. |
0 |
----- |
, |
–…– |
. |
.-.-.- |
? |
…–… |
: |
—… |
- |
-…- |
@ |
.–.-. |