50/100 на Rage Quit от упражнението за Regex
Здравейте,
не знам какъв е проблемът и какво мога да подобря, но не ми минават някои тестове. ("Недостатъчно време") Какво мога да направя?
условието -> https://softuni.bg/downloads/svn/soft-tech/Jan-2019/Csharp/09-Text-Processing-and-Regular-Expressions/Exercise/09-Text-Processing-and-Regular-Expressions-Exercise.docx
кодът ми -> https://pastebin.com/8gdvyEL5
Благодаря ти за отговора! Наистина не разбирам какъв е смисълът от проверката на това дали times > 0. Times е група от Regex-a, която отговаря на броят пъти, които стингът ще се повтаря. При какъв случай тази променлива би била по-малка от 0?
Times може да бъде равна на 0, а в този случай не трябва да добавяш символите защото стрингът няма да бъде включен в крайния резултат.
Мисля, че схванах. Би ли ме поправил, ако греша?
Да речем получаваме този input:
string value = "abc"
int times = 0
В случая не добавяме 'a', 'b' и 'c' в uniqueSymbols, защото те няма да се срещат в крайния стринг, а добавяме само $.
Между другото опитах с .Distinct -> 80 / 100
Крайното ми решение. Благодаря на @Ivan.N.Iliev