Exercises: Dictionaries, Lambda and LINQ - 10. Сръбско Unleashed
Здравейте колеги! Вече доста нерви поизхабих върху тази задача и след доста ровене онлайн, не можах да стигна до заключение. Задачата ми дава 70/100 точки в Judge, като при последното изпращане 2 от грешките ми при изпълнение ми станаха грешни резултати. Бих бил доволен, ако ми дадете и само някои гранични случаи да проверя, понеже не мога да се сетя.
Кодът ми: https://pastebin.com/Fnm6u8Gi
Благодаря предварително!
Благодаря много за отделеното време! За жалост не ми оправи грешките. :/
Възможно е нещо да не съм ви разбрал, така че ще сложа тука промененото решение за всеки случай:
https://pastebin.com/eWXkH4qf
Ето 1 пример, който е невалиден вход, а при теб минава като валиден, но дава грешен резултат и освен това пълни всичко в tempName т.е. ти проверяваш дали в line има '@' и не е 'End', но после не проверяваш къде е тази '@':
Невалиден вход пример:-------------------------------------
Lepa Brena@Sunny Beach 25 3500
End
-------------------------------------------------------------------------
Грешния резултат:---------------------------------------------
Lepa Brena@Sunny Beach
# -> 87500
-------------------------------------------------------------------------
Изключително съм благодарен за отговора, колежке! От 70 отидох на 90/100. Също се извинявам, че малко се забавих с отговора. Сега ми остава само да хвана една грешка по време на изпълнение, иначе всичко минава. Предполагам ще проверя дали в първите 2 части се съдържат числа. Поствам си кода тук за всеки случай.
Нов код: https://pastebin.com/Rpz99EzF
Edit: Успях! 100/100! Чак почнах да скачам из стаята от радост. Направих проверка дали venue съдържа в себе си какъвто и да е char от '0' до '9'. Ако да, то е невалиден. Ето го вече Сръбско Unleashed 3.0. Ако видиш това колежке, благодаря много, върхът си!
Final code: https://pastebin.com/UaRBkKZ0