using System.Collections.Generic;
namespace MobileKeyPadConsoleAPP
public static void Main(string[] args)
Console.Write("Please enter your Text: ");
var inputString = Console.ReadLine();
var numberList = GetNumbers();
StringBuilder stb = new StringBuilder();
foreach (var s in inputString)
var val = numberList.FirstOrDefault(x => x.Key.ToLower().Contains(s.ToString().ToLower())).Key == null ?
s.ToString() : numberList.FirstOrDefault(x => x.Key.ToLower().Contains(s.ToString().ToLower())).Value.ToString();
Console.Write("Numbers are: " + stb.ToString());
public static Dictionary<string, int> GetNumbers()
Dictionary<string, int> keyValues = new Dictionary<string, int>();
keyValues.Add("PQRS", 7);
keyValues.Add("WXYZ", 9);