Logo
TGCATALOG
Catalog Collections Blog
JavaScript | LeetCode

JavaScript | LeetCode

LeetCode задачи и решения на JavaScript. Идеально для подготовки к собеседованиям и улучшения навыков алгоритмов.

No ratings
27
09.09.2026
27
09.09.2026
No ratings
27
09.09.2026
Safe redirect via bot
О канале

LeetCode задачи и решения на JavaScript. Идеально для подготовки к собеседованиям и улучшения навыков алгоритмов.

Подписчиков 8,457
Тематика Technology
Язык English

We also recommend

Kekaton AI | Voiceover and voice clone
Kekaton AI | Voiceover and voice clone
Bot

AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.

Description

Канал посвящен решениям задач LeetCode на JavaScript. Здесь собраны примеры кода для популярных алгоритмических задач, которые часто встречаются на собеседованиях. Материалы помогут освоить структуры данных, сортировки, динамическое программирование и другие ключевые темы. Подходит для junior и middle разработчиков, желающих прокачать навыки.

Latest posts

JavaScript | LeetCode
JavaScript | LeetCode
🔒Открыть пост
и посмотреть медиа
Задача: 1243. Array Transformation Сложность: easy Если задан исходный массив arr, то каждый день вы создаете новый массив, используя массив предыдущего дня. В i-й день вы выполняете следующие операции над массивом дня i-1, чтобы получить массив дня i: если элемент меньше своего левого и правого соседа, то этот элемент увеличивается. Если элемент больше своего левого и правого соседа, то этот элемент уменьшается. Первый и последний элементы никогда не меняются. Через несколько дней массив не меняется. Верните этот окончательный массив. Пример: Input: arr = [6,2,3,4] Output: [6,3,3,4] 👨💻 Алгоритм: 1⃣Инициализация нового массива с такими же значениями, как у исходного массива. Циклически изменяем массив в соответствии с правилами, пока он не перестанет меняться. 2⃣Для каждого элемента массива проверяем, изменяется ли он в зависимости от его левого и правого соседей. Если элемент меньше своего левого и правого соседей, увеличиваем его. Если элемент больше своего левого и правого соседей, уменьшаем его. 3⃣Первый и последний элементы массива остаются неизменными. 😎 Решение: var transformArray = function(arr) { let changed; do { changed = false; let newArr = arr.slice(); for (let i = 1; i < arr.length - 1; i++) { if (arr[i] < arr[i - 1] && arr[i] < arr[i + 1]) { newArr[i]++; changed = true; } else if (arr[i] > arr[i - 1] && arr[i] > arr[i + 1]) { newArr[i]--; changed = true; } } arr = newArr; } while (changed); return arr; }; Ставь 👍 и забирай 📚 Базу знаний
JavaScript | LeetCode
Subscriber dynamics
+-0.2% last 30 days
Current
8,457
Month ago
8,472
Average growth
+-1 / day
Updated
8 hours ago

Reviews for channel JavaScript | LeetCode

Log in to leave a review

Only registered users can share their opinion.

No reviews yet

Be the first to share your impression of this resource!

Similar resources

The bot scans and analyzes the chat audience.

Bot

Fela Exchange channel with news about the operation of the crypto exchange, products and market events.

Channel

A zone of technological exploitation with stories about new worlds, alchemy of codes, cosmic magic and futuristic ideas. A mixture of science and fiction.

Channel
Switch to Light Theme
Home Catalog Collections Blog Login