RegEx - 07. Query Mess
Решението: https://pastebin.com/ZyALPvBb
Judge: https://judge.softuni.bg/Contests/Compete/Index/430#6
Стигам до 54/100, слагах какви ли не проверки, измислях си какви ли не входове... резултатът е яко наспамване на Judge и нито точка в повече от негова страна.
Обяснявам накратко решението си, че да ви улесня в кода:
- RemoveSpaces - махам единичните whitespaces от текущия вход, а там където са повече от един ги редуцирам до един space
- GetCurrentFields - създавам речник за текущата команда, в който като key ще пазя всеки field, а като лист от стрингове във value ще пазя всички value-та за съответния field/key. После само пълня речника от всеки match.
- PrintCurrentResult - принтирам след всеки вход и преминаванетто през горните 2 метода, резултата за всеки field, който съм получил и неговите value-тата
Моля без готови решения, такива намерих и разбрах как действат. Не разбирам защо при мен нещата се чупят, заради което и се обръщам към вас.
Благодаря предварително!
Май с цел да се застраховам със StringBuilder наистина излишно съм усложнил нещата. А и Regex.Replace много не му обърнах внимание на лекцията, ползвах го в една задача и сега въобще го забравих като опция.
Благодаря за помощта, беше повече от полезна :)