Динамическое программирование за один проход с тремя переменными у меня прошло в этой задаче. Тема задачи, кстати, помечена как ДП на литкоде.
@oqqa5295
4 жыл бұрын
Что думаешь на счет аналогов, например codewars ? И стоит ли для резюме пихать сыль на свой профиль на таких штуках? Если да то что предпочтительнее?
@ArtemKuznetsovTV
4 жыл бұрын
Можно и другую площадку использовать. Литкод хорош тем, что там есть контесты. Указывать ссылку в резюме смысла не вижу.
@AlexandrSudakov
4 жыл бұрын
А как проходит мок интервью? Есть реальный мок интервьюер и голосом общаются и решают задачи? Или это похоже на контест, где тебе дали задачи и ты пытаешься их за время решить?
@ArtemKuznetsovTV
4 жыл бұрын
Если говорить про литкод, то там только задача на время и результат относительно других участников. Но есть сайты, где тебя интервьюят, а потом ты кого-то. Например interviewing.io. Но я сам не пробовал, говорят это не сильно помогает.
@alexb.2616
4 жыл бұрын
Спасибо за подробный разбор. Очень полезное видео!!! Уже после 7:30 потерял нить, но это от нехватки знаний. У тебя платный аккаунт на Leetcode?
@ArtemKuznetsovTV
4 жыл бұрын
сейчас да, но мой опыт говорит, что платный нужен только на месяц\два перед самими собеседованиями. Брать годовой особого смысла нет.
@ArtemKuznetsovTV
4 жыл бұрын
С объяснениями у меня бывают проблемы(на камеру и на онсайтах), работаю над этим.
@alexb.2616
4 жыл бұрын
Спасибо за совет! Не-не, с объяснениями все отлично. Я сам перестал понимать что там происходит - просто не понял алгоритм. Но я учусь!!!
@nurbolat4563
3 жыл бұрын
@@ArtemKuznetsovTV привет, а как ты улучшил объяснение?
@De1n1ol
2 жыл бұрын
я решал эту задачу 3 дня))
@maestro256
Жыл бұрын
Как-то сложно решаешь, почему не посчитать просто максимально возможную сумму? На один элемент пофиг)
@RagazzoKZ
4 жыл бұрын
А сколько задач ты там уже решил?
@ArtemKuznetsovTV
4 жыл бұрын
Наверное 150 год назад. В этом не больше 50, только начал готовиться
@alexeykolcov6984
3 жыл бұрын
@@ArtemKuznetsovTV Сколько в этом году решил задач? Какого уровня задачи? Как-то специально готовился? В какую компанию в Лондон устроился?
@ArtemKuznetsovTV
3 жыл бұрын
@@alexeykolcov6984 штук 300 наверно решил. От фб оффер принял.
@alexeykolcov6984
3 жыл бұрын
@@ArtemKuznetsovTV Распиши, пожалуйста, сколько дней в неделю ты посвящал подготовке? Не было ли выгорания? Как вообще построен распорядок недели при подготовке? Я вот после пары месяцев решания задач, изучения чего-то нового начинаю выгорать. И вообше перестаю чем-то заниматься после работы. Устаю от компьютера.
@ArtemKuznetsovTV
3 жыл бұрын
@@alexeykolcov6984 Мне кажется так будет норм - каждый день по задаче перед работой и по нескольку задач в выходные, начиная месяца за 4 до собеседования. Потом за месяц до собеседований взять отпуск и решать уже по нескольку задач+ готовиться к архитектуре и поведенческим вопросам. Да, через пару месяцев начинает "надоедать". Если это прямо выгорание, то лучше сбавить темпы. Если просто усталость - то не так страшно. Главное эту грань не пропустить, т.к. выгорание это очень очень плохо, а усталость - не так страшно.
@user-cr4ly8jx8o
4 жыл бұрын
что то не пойму, во втором примере если убрать -2 то 1-2+3 будет 2. или я задание не понял?
@ArtemKuznetsovTV
4 жыл бұрын
Ты можешь взять подмассив из одного элемента [3] - это будет максимумом. Не важно уберешь ты -2 или нет, больше 3 ты не получешь.
@user-cr4ly8jx8o
4 жыл бұрын
@@ArtemKuznetsovTV спасибо)
@RagazzoKZ
4 жыл бұрын
как сделать тёмный интерфэйс?
@ArtemKuznetsovTV
4 жыл бұрын
Для Google Chrome есть расширения, которые это делают. Не всегда хорошо правда.
@vlad981
4 жыл бұрын
Это c#?
@ArtemKuznetsovTV
4 жыл бұрын
Java 8
@nazar6408
3 жыл бұрын
Не представляю на чем ты пишешь, но на JS эта задача решается в один проход. Думаю на остальных аналогично const maximusSumm = (arr) => { let min = 0; const summ = arr.reduce((a, b) => { min = Math.min(min, b); return a + b; }, 0); return min < 0 ? (summ - min) : summ; }
@De1n1ol
2 жыл бұрын
Классно решил, молодец)) maximusSumm([-1,-1,-1,-1]) == -3 // должно быть -1 maximusSumm([-40, 6, -1, -2, 5, -40, 5]); == -27 // должно быть 13
Пікірлер: 31