Dictionaries, Lambda and LINQ - Exercises, 05. Hands of Cards - Софтуерен университет

Dictionaries, Lambda and LINQ - Exercises, 05. Hands of Cards - Софтуерен университет

+ Нов въпрос
Dimitar_Petkov_Petkov avatar Dimitar_Petkov_Petkov 100 Точки

Здравей ,

провери как работи решението ти при играч с име "Pesho Peshev"  примерно.

. The name can contain any ASCII symbol except ':'.  означава че и space може да го има.

Ако ми позволиш малко забележки по начина ти на писане - малко е труден за четене, използването на еднобуквени имена на променливи не е добра идея(ИМХО). Също така това писане на един ред - по-четливо е когато тялото на if - a е на нов ред и си има фигурни скоби. И последно - доста сложно си подходила към "парсването" . Виж моя вариант:

static int ReturnPowerFactor(string input)
        {
            int parsedInt = 0;
            if (int.TryParse(input, out parsedInt))
            {
                return parsedInt;
            }
            switch (input)
            {
                case "J": return 11;
                case "Q": return 12;
                case "K": return 13;
                case "A": return 14;
                case "S": return 4;
                case "H": return 3;
                case "D": return 2;
                case "C": return 1;
                default:  return -1;
            }
        }
0