Проблем с условието и тестовете на задача 3. Mixed Phones от Dictionaries - Excercises, Programing Fundamentals - Extended January 2017
Здравейте,
както заглавието показва, със задачата има проблем според мен.
За решаването й е използван tryParse метод, което естествено премахва началните нули от номерата - нещо, което в реална ситуация с телефонни номера би било фатално. В следствие на това, Джъдж ми дава грешка на един от тестовете, тъй като аз използвам булев метод
static private bool IsNumber(string str)
{
bool isNumber = str.All(char.IsDigit);
return isNumber;
}
при който всички цифри на инпута се запазват.
Естествено, избегнах проблема, парсвайки го при присвояването на стойността в речника, но "уловки" от сорта на "Ще получите два стринга" пък после видиш ли ще се пазят като цели числа са евтинки, а при реална ситуация, както вече казах, една от цифрите на числото се губи.
088874563 != 88874563