RegEx - Remove Duplicates / Как да премахна дублиращите се имена
Здрвейте, имам следния проблем с тази задача : https://pastebin.com/a7fqmasp .
Проблемът е , че не мога да премахна дублиращите се имена , при принтиране на конзолата принтирам всичко което съвпада.
Условие на задачата : https://softuni.bg/trainings/resources/officedocument/16102/lab-problem-descriptions-programming-fundamentals-may-2017
Моля за малко съдействие , пробвах със Distinct() , но нямаше никакъв ефект :)
Дай малко жокер къде мога да погледна , че порових доста из StackOverflow , но нещо много се замотах...
с леки корекций -> \b[A-Z][a-z]{1,}\b {1}\b[A-Z][a-z]+\b
и може без групиране следователно -> Console.Write(name + " ");
Пробвах със кодът който ми изпрати , но отново получавам накрая два пъти Ivan Ivanov ?
Дори пробвах да ги вкарам в един празен List<string> и тогава да Distinct-на , но ефектът беше същия :?
https://pastebin.com/SKsQ34js -> при мен минава
Успях да го изкарам със Distinct() , като си създадох нов лист , който обходих със foreach и от там използвах Distinct() , обаче ми гърми на 60/100.
Пример : https://pastebin.com/AX1jyji4
Сега ще погледна твоя код , да не би да бъркам RegEx-а някъде :)
В условието не се споменава, че имената трябва да са уникални за това може с Distinct() да ти гърмят някои тестове, понеже е възможно да има хора с еднакви имена.
Да , да сега пробвах отново и мина 100/100 с този RegEx код , аз бях сложил целият израз в скоби ( ) и от там ми даваше грешка и също изкарваше 60/100.