Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Как решать лайвкодинг? Стратегия решения алгоритмических задач на лайвкодинге
✍️ Записаться на программу Хочу Оффер в QA Auto: Не скупитесь на фидбек! ❤️ 🪲 Соцсети NoBugs: Сайт: Сообщество в телеграм: Страница в LinkedIn: / nobugs-me Instagram: / nobugs_me 💃 Соцсети Alex Pshe: LinkedIn: / alexpshe Англоязычный ютуб: / @alex_pshe 🎥 Таймкоды 00:00 Вступление 00:34 Что нас ждёт: типы задач на лайфкодинг (алгоритмы, ООП, чтение кода) 00:55 Начало задачи: лёгкая задача из BitCode / LeetCode 01:10 Постановка задачи: 2 строки, найти уникальные слова 03:06 Ожидаемый результат: массив слов, исключая повторы в обеих строках 10:02 Плохой подход: код без разбора задачи 11:30 Хороший подход: сначала псевдокод, потом реализация 13:24 Ошибочный алгоритм: неправильный Set и логика пересечений 17:10 Правильная идея: использовать Map для подсчёта слов 20:17 Этап 1: объединение строк, split и нормализация 22:12 Этап 2: подсчёт слов в Map 23:00 Этап 3: фильтрация по частоте (оставляем только те, что встречаются 1 раз) 30:53 Начало кода: объявление метода getUniqueValuesFromStrings(...) 39:08 Финальная сборка результата: из Map в List → в массив 45:16 Проверка на примере: печать результата 52:23 Граничные условия: обработка длины строки 58:43 Финальные советы: стратегия лайфкодинга от начала до конца