✅ Забирай гайд "Как получить оффер в ЯНДЕКС на 300k+ RUB на позицию Front-End?" и видео-разборы решения задач с реальных собеседований в приватном сообществе. t.me/easy_jobinterivew_frontend_bot
@димакулинич-щ9я
2 ай бұрын
последнее решение слишком громосткое как по мне) я попроще сделал function merge(intervals){ let mas = [intervals[0]] for(let i = 1; i < intervals.length; i++){ const prev = mas.at(-1)[1] const cur = intervals[i][0] if(prev >= cur){ mas.at(-1)[1] = intervals[i][1] } else { mas.push(intervals[i]) } } return mas }
@MaximFilanovich
2 ай бұрын
Молодец! Действительно получилось меньше кода) И попробуй все же все кейсы обработать, на leetcode после нажатия кнопки submit не проходят все тесты 😉 leetcode.com/problems/merge-intervals/description/
@Ramosok
2 ай бұрын
@aniamanson
Ай бұрын
В первой задаче немного не верно, при сравнении массивов метод Object.keys(array) выведет индексы массива, и при одинаковой длине они всегда будут равны. Надо будет сделать проверку на массив Array.isArray(array), а потом просто сравнивать значения в цикле
@MaximFilanovich
Ай бұрын
Вы наверное говорите про вторую задачу deepEqual, а не про первую. В видео в задаче deepEqual сравниваются значения массива, а не ключи
Пікірлер: 7