Професионална програма
Loading...
Krumovon avatar Krumovon 2 Точки

Sets&Maps - Problem 4 Fix emails.

Здравейте. Въпроса ми е свързан с задачата Problem 4. Fix emails.

При прост алгоритъм с който правя проверка на домейните и добавям само правилните в HashMap след което принтирам ми дава 80/100 точки.

http://pastebin.com/aqwRrb9R - 80/100 с HashMap

 

Когато премахна HashMap-a, не пазя никакви стойности никъде и само с един if принтирам входа ако е валиден ми дава 100/100.

http://pastebin.com/KRKdUm6i - 100/100 само с един if без да пазя нищо

 

Някой има ли обяснение защо се получава така?

Тагове:
0
Module: Java Advanced 14/03/2017 11:06:15
TodorAtanasov avatar TodorAtanasov 30 Точки
Best Answer

Не съм прочел условието, но ако се изисква изхода да е в реда в който са подадени имейлите би трябвало да използваш LinkedHashMap, защото в HashMapa не е сигурно как се запазват.

0
Krumovon avatar Krumovon 2 Точки

Пробвах и с LinkedHashMap - 100/100. Благодаря ти. Изобщо не съобразих за реда на изхода.

0
14/03/2017 17:57:49