Advertisement
viraco4a

SMS

May 17th, 2018
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4.  
  5. namespace SMSTyping
  6. {
  7. class Program
  8. {
  9. static void Main()
  10. {
  11. Dictionary<int, string> decoder = CreateKeyboardDecoder();
  12.  
  13. var n = int.Parse(Console.ReadLine());
  14. var sb = new StringBuilder();
  15. for (int i = 0; i < n; i++)
  16. {
  17. var input = int.Parse(Console.ReadLine());
  18. sb.Append(decoder[input]);
  19. }
  20. Console.WriteLine(sb.ToString());
  21. }
  22.  
  23. private static Dictionary<int, string> CreateKeyboardDecoder()
  24. {
  25. var decoder = new Dictionary<int, string>();
  26. int number = 0;
  27. int k = 0;
  28. for (int j = 2; j < 10; j++)
  29. {
  30. for (int i = 1; i <= 1000; i *= 10)
  31. {
  32. number += i * j;
  33. decoder.Add(number, ((char)('a' + k)).ToString());
  34. k++;
  35. if (j != 7 && j != 9 && i == 100)
  36. {
  37. break;
  38. }
  39. }
  40. number = 0;
  41. }
  42. decoder.Add(0, " ");
  43. decoder.Add(1, "");
  44. return decoder;
  45. }
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement