Advertisement
skipter

Sms typing ...Switch

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