using System.Collections.Generic;
public static void Main()
Console.WriteLine(ConvertAlphanumericPhoneNumber("1-800-500-4SKM"));
public static string ConvertAlphanumericPhoneNumber(string num)
var dict = new Dictionary<string, char>();
dict.Add("pqrsPQRS", '7');
dict.Add("wxyzWXYZ", '9');
foreach (var c in num.Where(f=> char.IsLetter(f)).ToList())
var digit = dict.First(d => d.Key.Contains(c)).Value;
num = num.Replace(c, digit);