skipter icon

Sms typing ...Switch

skipter | PRO | 06/10/17 08:14:08 PM UTC | 0 ⭐ | 357 👁️ | Never ⏰ | []
C# |

4.79 KB

|

None

|

0 👍

/

0 👎

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace p._8_SMS_Typing
{
    class Program
    {
        static void Main(string[] args)
        {
            int numberOfCharacters = int.Parse(Console.ReadLine());
            
 
            char currentChar = 'a';
 
            for (int i = 0; i < numberOfCharacters; i++)
            {
                int integerToChar = int.Parse(Console.ReadLine());
 
                switch (integerToChar)
                {
                    case 2:
                        currentChar = 'a';
                        Console.Write(currentChar);
                        break;
                    case 22:
                        currentChar = 'b';
                        Console.Write(currentChar);
                        break;
                    case 222:
                        currentChar = 'c';
                        Console.Write(currentChar);
                        break;
                    case 3:
                        currentChar = 'd';
                        Console.Write(currentChar);
                        break;
                    case 33:
                        currentChar = 'e';
                        Console.Write(currentChar);
                        break;
                    case 333:
                        currentChar = 'f';
                        Console.Write(currentChar);
                        break;
                    case 4:
                        currentChar = 'g';
                        Console.Write(currentChar);
                        break;
                    case 44:
                        currentChar = 'h';
                        Console.Write(currentChar);
                        break;
                    case 444:
                        currentChar = 'i';
                        Console.Write(currentChar);
 
                        break;
                    case 5:
                        currentChar = 'j';
                        Console.Write(currentChar);
                        break;
                    case 55:
                        currentChar = 'k';
                        Console.Write(currentChar);
                        break;
                    case 555:
                        currentChar = 'l';
                        Console.Write(currentChar);
                        break;
                    case 6:
                        currentChar = 'm';
                        Console.Write(currentChar);
                        break;
                    case 66:
                        currentChar = 'n';
                        Console.Write(currentChar);
                        break;
                    case 666:
                        currentChar = 'o';
                        Console.Write(currentChar);
                        break;
                    case 7:
                        currentChar = 'p';
                        Console.Write(currentChar);
                        break;
                    case 77:
                        currentChar = 'q';
                        Console.Write(currentChar);
                        break;
                    case 777:
                        currentChar = 'r';
                        Console.Write(currentChar);
                        break;
                    case 7777:
                        currentChar = 's';
                        Console.Write(currentChar);
                        break;
                    case 8:
                        currentChar = 't';
                        Console.Write(currentChar);
                        break;
                    case 88:
                        currentChar = 'u';
                        Console.Write(currentChar);
                        break;
                    case 888:
                        currentChar = 'v';
                        Console.Write(currentChar);
                        break;
                    case 9:
                        currentChar = 'w';
                        Console.Write(currentChar);
                        break;
                    case 99:
                        currentChar = 'x';
                        Console.Write(currentChar);
                        break;
                    case 999:
                        currentChar = 'y';
                        Console.Write(currentChar);
                        break;
                    case 9999:
                        currentChar = 'z';
                        Console.Write(currentChar);
                        break;
                    case 0:
                        currentChar = ' ';
                        Console.Write(currentChar);
                        break;
                }
            }
        }
    }
}

Comments