Софтуерно Инженерство
Loading...
MartinBG avatar MartinBG 765 Точки

Ето и моето решение на задачата, като цялата логика е в един stream.

0
30/12/2017 16:22:29
Contadorbg avatar Contadorbg 0 Точки

Много благодаря за твоето решение изглежда доста елегантно и в същото време ме кара да плача laugh

0
MartinBG avatar MartinBG 765 Точки

@Contadorbg

Надявам се, че това по-скоро те мотивира да си разшириш арсенала от техники и знания за Java! smiley

Поне при мен е такъв ефекта, като попадна на интересен код или решение на проблем.

Конкретно за Java - стриймовете и ламбда функциите са изключително мощни и удобни инструменти, които си струва да бъдат усвоени в детайли, като се вземат под внимание и недостатъците им, защото много улесняват живота на програмиста. Аз съм още далеч от това, но не пропускам възможност да ги упражнявам.

Тази тема също може да ти е интересна.

0
03/01/2018 17:04:18
Contadorbg avatar Contadorbg 0 Точки

Определено Stream API е много мощен, но уш идеята е да спестиш някой по-кратък метод, а не да се прекалява. А и имаше статия old school vs modern и там показваха колко по-бавен е stream-a когато го засилиш на далеч в сравнение с въртенето на цикли, но и аз предпочитам stream-a де да не излезе че хейтвам 😁

0
03/01/2018 18:15:14
vdjalov avatar vdjalov 13 Точки

Моето решение без Stream, a с яко въртене на цикли ,защото не знам stream какво е :)  100% на Judge. 
https://pastebin.com/iZhJS1BB 

0