Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace SMSTyping
- {
- class Program
- {
- static void Main()
- {
- Dictionary<int, string> decoder = CreateKeyboardDecoder();
- var n = int.Parse(Console.ReadLine());
- var sb = new StringBuilder();
- for (int i = 0; i < n; i++)
- {
- var input = int.Parse(Console.ReadLine());
- sb.Append(decoder[input]);
- }
- Console.WriteLine(sb.ToString());
- }
- private static Dictionary<int, string> CreateKeyboardDecoder()
- {
- var decoder = new Dictionary<int, string>();
- int number = 0;
- int k = 0;
- for (int j = 2; j < 10; j++)
- {
- for (int i = 1; i <= 1000; i *= 10)
- {
- number += i * j;
- decoder.Add(number, ((char)('a' + k)).ToString());
- k++;
- if (j != 7 && j != 9 && i == 100)
- {
- break;
- }
- }
- number = 0;
- }
- decoder.Add(0, " ");
- decoder.Add(1, "");
- return decoder;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement