Найти в Дзене
Задачи по JavaScript на LeetCode

Задачи по JavaScript на LeetCode

Здесь я буду решать задачи по JavaScript на LeetCode
подборка · 18 материалов
Задачи по JavaScript от LeetCode | Hard | Работа с изображением и расчётами | The Skyline Problem | Часть 17 (Статья 2) | Работа с canvas
Всем привет. Сегодня мы будем продолжать решать задачу "The Skyline Problem" на LeetCode. Это вторая часть решения задачи. Если кто не знает, в предыдущей статье мы решали задачу, где нужно обработать несколько объектов, находящихся в некотором пространстве, и при помощи JavaScript из них сделать картинку. Нужно провести расчёты, составить алгоритм и при помощи него нарисовать картинку, которая является линией горизонта. Если кто не читал первую часть, советую посмотреть, чтобы всё для вас стало...
Задачи по JavaScript от LeetCode | Hard | Работа с изображением и расчётами | The Skyline Problem | Часть 17 (Статья 1)
Всем привет, сегодня у нас будет достаточно непростая, интересная и объёмная задача. Мы имеем несколько прямоугольников, расположенных в некотором пространстве. Нам нужно написать код, который обработает информацию о них, проведёт необходимые расчёты и сможет на их основе создать картинку. Эти прямоугольники якобы являются зданиями города, а картинка, которую мы от них образовываем, это линия горизонта, которая образуется между зданиями, землёй и небом. В рамках этой задачи нам нужно будет не совсем нарисовать картинку, мы должны будем сделать расчёты и узнать координаты точек для этой прямой...
Решаем задачи по JS на LeetCode | Hard | Ищем прямоугольник в гистограмме | Largest Rectangle in Histogram | Часть 16
Всем привет. Сегодня мы будем решать задачу на LeetCode уровня Hard, где нам дана гистограмма, и в ней нужно найти самый большой прямоугольник. Нужно найти в этой гистограмме прямоугольник с самой большой площадью. И сделать это в данной задаче будет непросто. Мало того, что нам нужно будет придумать алгоритм и написать код, так нам нужно будет при помощи кода обработать огромный массив данных и уложиться за ограниченное время. Поэтому задача и уровня сложности "жёстко" или же "Hard". Перед тем,...
Решаем задачи на LeetCode | Добавить число | Add Digits | Часть 15
Всем привет. Сегодня мы будем решать задачу "Add Digits" на LeetCode. Это задача уровня Easy, задачка будет совсем простой, а статья небольшой. Я немного устал решать задачи уровня Hard и Middle. Нужно как-то разбавлять данный контент и делать что-то попроще для других зрителей. Не одни же задачи Hard записывать. И зрителям лучше, и мне будет легче😅. Суть задачи такова. Нам даётся число. Это число мы разбиваем на составляющие цифры и их складываем. Если число получается двузначным, или имеет больше знаков, мы это число также разбиваем на отдельные составляющие и складываем...
Решаем задачи по JS на LeetCode | Hard | Поиск слов в матрице | Word Search 2 | Часть 14
Всем привет, сегодня мы будем решать задачу уровня Hard. Нам даётся матрица с буквами и список слов, после чего нам надо определить, какие слова из списка есть в матрице, и вывести эти слова. Задача на LeetCode отмечена, как сложная. Процент решаемости задачи 38.7%. Задача не простая, хоть может и выглядеть легко. Во время решения задачи могут попасться самые разные проблемы. Наше слово в матрице это не прямая строчка с буквами, это может быть и кривая. Могут быть и вовсе сумасшедшие конструкции...
Решаем задачи по JS на LeetCode | Поиск элемента в матрице | Search a 2D Matrix 2 | Часть 13
Всем привет, сегодня мы будем выполнять такую задачу: У нас есть 2D матрица, заполненная числами. Нам нужно написать код, который будет искать в двумерном массиве определённое число. Но мы сегодня будем не просто реализовывать такой алгоритм, а постараемся сделать его максимально быстрым и оптимизированным, насколько сможем. Мы же любим соревноваться с другими разработчиками на LeetCode? 😁. Верно? Есть ещё одна интересная деталь. Элементы в машей матрице находятся не просто в случайном порядке. В каждой строке элементы располагаются по возрастанию, слева направо...