Грешно условие на задача от: Advanced C#-->Sets and Dictionaries-->07. Fix Emails.
Искам да докладвам за грешка в условието на задача.Става въпрос за Advanced C#-->Sets and Dictionaries-->07. Fix Emails.
В условието ясно е казано следното нещо:
your task is to collect their names and emails, and remove emails which contain US or UK in the email. Print:
Решавам задачата като изкарвам да не принтира тези който съдържат us или uk.Нулевия тест си гледам съвпада пускам в judge 33/100 и почнах да се чудя защо ? Реших да махна условието ми за us и uk и ми даде 100/100,но нулевия тест не минава!
Прилагам си и кода който не е най-добрият ,но върши работа.
Надявам се да се оправи това объркване.
http://pastebin.com/kDv8UmJT
http://prikachi.com/images.php?images/705/8801705r.png
Ок.Програмата ми се счупи при еднакви имена и различни имейли,но не знам как да го оправя.
Предложения?
То речника нaли трябва да има само уникални ключове.
Така първо темата ти е речници и сетове --> от изхождаме. Речника пази уникален ключ, но ной може да има много стойности. За да напълним на един ключ много стойности ни трябва подходяща структура от данни. Можем да имаме ключ стриг и стойност лист от стрингове. В случая обаче в листа може да имаме дублиращи се стойности, което е безмислено. За това ще използваме сет. И след това от този сет си извличаме само елементите които ни се изискват по условие. Пробвай да си го разпишеш ... ако имаш проблем пиши. Сори ама през тела е трудно да се обяснява. УСПЕХ
Благодаря ти за отговора.
Трябва явно да се запозная по подробно с HashSet защото не ми е най-ясно.То тези неща предстоят да ги уча просто исках предварително да се запозная с тея.
Мерси пак.