Професионална програма
Loading...
MartinBG avatar MartinBG 2887 Точки
Best Answer

Условието, което са ни дали е непълно, спрямо тестовете в Judge.

Като втори параметър се подава не една буква, а списък от букви (напр: a b c d), по който трябва да се филтрират имената.

Всъщност, тази лекция и задачите към нея и упражнението, са орязани версии на същата лекция от Java Advanced модула. Ето оригиналните условия. 

 

 

Това са решенията ми на задачите от лаба, а тук са решенията ми от упражненията, като съм се опитвал да ползвам единствено стриймове, освен, ако в условието не е указано друго.

Ето и една стара тема с решения на оригиналните версии на задачите от упражнението.

0
12/03/2018 14:19:13
lapd87 avatar lapd87 103 Точки

а къде проверяваш 9 и 10? Не ги намирам в джъджа

0
MartinBG avatar MartinBG 2887 Точки

В условията на лаба виждам 9 задачи. Коя е 10-та?

За 9-та няма проверка в Judge.

0
lapd87 avatar lapd87 103 Точки

Извинявай понеже копнах условието на 7 - Map District и номерата са се бутнали с едно нагоре. 8 и  9 ме интересуват имат ли джъдж проверки (book store и print file - това явно няма както каза)

0
MartinBG avatar MartinBG 2887 Точки

Да, няма тестове в Judge за тези задачи.

1
lapd87 avatar lapd87 103 Точки

мерси

понеже мисля че ще го оцениш погледни това за 7ма от домашното

students
        .stream()
        .map(s -> s.split("\\s+", 3))
        .filter(s -> s[2].contains("6"))
        .forEach(s -> System.out.println(s[0] + " " + s[1]));
1
MartinBG avatar MartinBG 2887 Точки

Доста елегантно и изчистено решение! yes

Даже не знаех, че split метода има такъв overload.blush

0
12/03/2018 20:39:15