Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- using System.Collections.Generic;
- using System.Text;
- namespace MorseCodeTranslator
- {
- class Program
- {
- static void Main()
- {
- var message = Console.ReadLine()
- .Split(" ", StringSplitOptions.RemoveEmptyEntries)
- .Select(x => MorseTranslator(x).ToString());
- Console.WriteLine(string.Join("", message));
- }
- static char MorseTranslator(string code)
- {
- var data = new Dictionary<string, char>()
- {
- { ".-", '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' }, {"|".ToString(), ' '}
- };
- return data[code];
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement