Strings, Dictionaries, Lambda and LINQ - Exercises: 05. URL Parser
Здравейте,
Ще споделите ли решения на тази задача. Аз направих това http://pastebin.com/NdUwupL5, но ще се радвам да видя нещо по кратко и функционално :)
Благодаря ви предварително.
Здравейте,
Ще споделите ли решения на тази задача. Аз направих това http://pastebin.com/NdUwupL5, но ще се радвам да видя нещо по кратко и функционално :)
Благодаря ви предварително.
Това е моето решение https://gist.github.com/astambi/224f3263be55baed93d216bf23505f7e
PS. Модифицирано след коментар на tihomirj. Благодаря!
Виж System.Uri, но ме съмнява, че се иска да се използва държавния клас в тази задача иначe по-спомен с него става с един два реда цялата работа.
Ще го разгледам. Благодаря!
Хора някои може ли да ми каже, защо не ми минават 4 теста. Използвах регекс за тази задача. Ето кода: http://pastebin.com/hWs0ehkH
И аз пробвах с Regex. На мен не ми минават 3 теста, но така и не разбрах защо.
http://http://pastebin.com/bjN8xkQi
Здравей,
Аз също реших да ползвам регекс за тази задача и с доста усилия стигнах 90/100. Решавайки задачата обаче стигнах до заключението, че в тестовете се подават входове, които нямат едно от трите изисквани неща, а понякога има само едно. В този смисъл групите на регекса се чупят и се получава невалиден изход.
Поздрави!
Mishomihaylov, струва ми се, че не парсваш числа и големи букви, пробвай следното:
www.nakov.com/test1/test2/test3
Като ти промених кода да парсва и числа, и големи букви пак не минават 4 теста - озадачен съм :(
Остава в тестовете да има други протоколи, които не ги хващаш c Regex.
Ето и моето: http://pastebin.com/f9t1Ugjg
в кода съм направил 2 решение (едното е закоментирано)
с List-решение и без List
Annsta, много пригледно решение, поздравления. Judge ти дава вероятно 100 точки, но решението ти не парсва правилно следния случаи: www.softuni.bg/Resources/Materials
Позволих си леко да модифицирам твоето решение в частта, където парсваш resource:
Благодаря за идеята! Наистина не съм обърнала внимание, че и индексът на resource се отмества при липса на protocol (очевидно и Judge също не тества този случай).