Advertisement
Spocoman

05. Messages

Jan 15th, 2022
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.79 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Messages
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int num = int.Parse(Console.ReadLine());
  10.             string print = "";
  11.             string output = "";
  12.            
  13.             for (int i = 0; i < num; i++)
  14.             {
  15.                 int sms = int.Parse(Console.ReadLine());
  16.  
  17.                 switch (sms)
  18.                 {
  19.                     case 2:
  20.                         print = "a";
  21.                         break;
  22.                     case 22:
  23.                         print = "b";
  24.                         break;
  25.                     case 222:
  26.                         print = "c";
  27.                         break;
  28.                     case 3:
  29.                         print = "d";
  30.                         break;
  31.                     case 33:
  32.                         print = "e";
  33.                         break;
  34.                     case 333:
  35.                         print = "f";
  36.                         break;
  37.                     case 4:
  38.                         print = "g";
  39.                         break;
  40.                     case 44:
  41.                         print = "h";
  42.                         break;
  43.                     case 444:
  44.                         print = "i";
  45.                         break;
  46.                     case 5:
  47.                         print = "j";
  48.                         break;
  49.                     case 55:
  50.                         print = "k";
  51.                         break;
  52.                     case 555:
  53.                         print = "l";
  54.                         break;
  55.                     case 6:
  56.                         print = "m";
  57.                         break;
  58.                     case 66:
  59.                         print = "n";
  60.                         break;
  61.                     case 666:
  62.                         print = "o";
  63.                         break;
  64.                     case 7:
  65.                         print = "p";
  66.                         break;
  67.                     case 77:
  68.                         print = "q";
  69.                         break;
  70.                     case 777:
  71.                         print = "r";
  72.                         break;
  73.                     case 7777:
  74.                         print = "s";
  75.                         break;
  76.                     case 8:
  77.                         print = "t";
  78.                         break;
  79.                     case 88:
  80.                         print = "u";
  81.                         break;
  82.                     case 888:
  83.                         print = "v";
  84.                         break;
  85.                     case 9:
  86.                         print = "w";
  87.                         break;
  88.                     case 99:
  89.                         print = "x";
  90.                         break;
  91.                     case 999:
  92.                         print = "y";
  93.                         break;
  94.                     case 9999:
  95.                         print = "z";
  96.                         break;
  97.                     case 0:
  98.                         print = " ";
  99.                         break;
  100.                 }
  101.                 output += print;
  102.             }
  103.                 Console.WriteLine(output);          
  104.         }      
  105.     }
  106. }
  107.  
  108.  
  109. Решение с масив:
  110.  
  111. using System;
  112.  
  113. namespace Messages
  114. {
  115.     class Program
  116.     {
  117.         static void Main(string[] args)
  118.         {
  119.             int num = int.Parse(Console.ReadLine());
  120.             int[] button = { 32, 0, 97, 100, 103, 106, 109, 112, 116, 119 };
  121.             string message = "";
  122.  
  123.             for (int i = 0; i < num; i++)
  124.             {
  125.                 int current = int.Parse(Console.ReadLine());
  126.                 message += (char)(button[current % 10] + current.ToString().Length - 1);
  127.             }
  128.             Console.WriteLine(message);
  129.         }
  130.     }
  131. }
  132.  
  133.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement