Loading...
enevlogiev avatar enevlogiev 1168 Точки

[ExamPreparation] Java/AdvancedC# - 28 September 2015 - Решения

Здравейте колеги,

както обещах, пускам код на задачите, които решихме днес. За тези, които не присъстваха - има две задачи TargetPractice и TextTransformer, които са от изпитa на 31 май по Advanced C# и няма къде да се тестват, освен ако самият изпит не се отвори за Java code.

линк към гитхъб

Тагове:
7
Java Advanced 29/09/2015 12:29:42
Filkolev avatar Filkolev 4482 Точки

Отворих изпита от 31-ви май (Advanced C#) за Java код. Принципно не би трябвало да има проблеми, но все пак е възможно, не сме тествали задачите на Java.

3
enevlogiev avatar enevlogiev 1168 Точки

Благодаря!

Задачата с матрицата е окей и даде 100/100, обаче задачата със стрингбилдъра гърми здраво за време. Лошото е, че не знам какво да й оптимизирам. Ако искаш, погледни и ти, като намериш време.

2
Filkolev avatar Filkolev 4482 Точки

С принтиране накрая на минава ли? Печатането на конзолата е доста бавно по принцип. Ако буферираш целия изход и чак в края го принтираш би трябвало да е по-бързо.

 

Edit: Не става. Ще вдигна времето в системата. Идеята в задачата е да не се ползва конкатенация, а тя ще изгърми и при 1 секунда лимит на C#, така че е все тая.

2
29/09/2015 01:16:56
LoKSET avatar LoKSET 160 Точки

Сега гледам тази подготовка, тъй като поне до вчера мисля нямаше видео. Забелязах нещо, което често се прави и при C# - проверка дали в map няма определен ключ и ако го няма да го добавим. Там няма друг вариант, но в Java може да се ползва putIfAbsent, което мисля е доста просто и по-полезно, като същевременно се съкращава кода.

Map<String, ArrayList<Integer>> grades = new HashMap<>();
grades.putIfAbsent("Pesho", new ArrayList<>());
2
KatyaMarincheva avatar KatyaMarincheva 572 Точки

Страшно благодаря, Едо,

страхотни решения и синтаксис!

2
LoKSET avatar LoKSET 160 Точки

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

Ако и на мен Джавата ми е толкова ръждясала след 7-8 месеца ще съм доволен :)

2
enevlogiev avatar enevlogiev 1168 Точки

Благодаря сърдечно : )

За съжаление, подготовката не отговоря точно на сложността на утрешния изпит, но какво да се прави - досега Джава винаги е била първи курс, а сега се пада четвърти. Затова и отговаря на PHP изпит.

Доколкото ставам за пророк, предполагам, че поправката ще е по-лесна. Успех утре : )

1
LoKSET avatar LoKSET 160 Точки

Това за утре не ми звучи добре, но ще видим ...

3
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.