106 просмотров
от 18.02.2025
JavaScript

Задачи на алгоритмы по работе с массивами

Подборка задач на алгоритмы работы с массивами для собеседований JavaScript-разработчиков. Сортировка массивов, разделение на части, поиск уникального элемента, объединение двух массивов, нахождение медианы, построение числовой спирали и магического квадрата, и многое другое.

Вы решили 0 задач из 48
Название
Решений
Статус
Статус в подборке
Бонус
Сложность

Сумма квадратов

Напишите функцию, которая возводит в квадрат числа, переданные в массиве, и суммирует все результаты вместе

125Не решеноНе решено-

Отсортирован ли массив?

Реализуйте функцию, которая принимает массив целых чисел и определяет, отсортирован ли он по возрастанию

142Не решеноНе решеноНе решён

Наибольший общий префикс

Напишите функцию, которая найдет самый большой общий префикс для массива строк

79Не решеноНе решено-

Квадрат 3x3

Напишите функцию, которая определяет, состоит ли двумерный массив 3 на 3 из уникальных чисел

218Не решеноНе решено-

Перемещение нулей в конец

Реализуйте функцию, которая принимает массив и перемещает все нули в конец, сохраняя порядок расположения остальных элементов

147Не решеноНе решено-

Недостающее число

Реализуйте функцию, которая ищет пропущенный член арифметической прогрессии и возвращает его

70Не решеноНе решено-

Фильтр по подстроке

Напишите функцию, которая возвращает строки из массива, которые начинаются с переданной подстроки

73Не решеноНе решено-

Удаление элементов

Напишите функцию, принимающую массив и возвращающую новый, где удалён каждый второй элемент

153Не решеноНе решено-

Квадратный корень или квадрат?

Напишите функцию, которая будет получать массив и обрабатывать его, либо возводя числа в квадрат, либо извлекая корень

119Не решеноНе решено-

Транспонирование матрицы

Напишите функцию, которая принимает массив данных в виде матрицы и возвращает её транспонированную версию

21Не решеноНе решено-

Сортировка по сумме цифр

Напишите функцию, которая будет принимать на вход массив чисел и возвращать отсортированный массив по сумме цифр каждого числа

36Не решеноНе решено-

Объединить массивы

Реализуйте функцию, которая объединяет переданные ей два массива переданной функцией

36Не решеноНе решено-

Пропущенное число

Напишите функцию, которая найдет в переданном массиве пропущенное число и вернет его

33Не решеноНе решено-

Min и max ниже диагонали

Напишите функцию, которая будет принимать на вход матрицу и выводить максимальный и минимальный ее элемент ниже главной диагонали

18Не решеноНе решено-

Матрица умножения

Напишите функцию, которая принимает число и возвращает таблицу умножения для этого числа

18Не решеноНе решено-

Помощники массива

Напишите шесть функций-помощников, которые будут преобразовывать переданные им массивы

25Не решеноНе решено-

Длина отсутствующего массива

Напишите функцию, которая возвращает длину отсутствующего массива на основе длины получаемых массивов

23Не решеноНе решено-

Поворот матрицы

Напишите функцию, которая принимает матрицу в виде двухмерного массива и поворачивает её на 90 градусов

17Не решеноНе решено-

Медиана двух массивов

Напишите функцию. которая принимает два массива и находит их медиану после объединения

36Не решеноНе решено-

Самый крупный элемент

Напишите функцию, которая принимает два параметра и возвращает наибольшие n элементов из массива

49Не решеноНе решено-

Обход дерева

Напишите функцию, которая обходит данное дерево и возвращает значение всех вершин

83Не решеноНе решено-

Разделение массива на части

Напишите функцию, которая будет разделять массив на части заданного размера

78Не решеноНе решено-

Найти уникальный элемент

Напишите функцию, которая находит уникальный элемент в переданном массиве и возвращает его

83Не решеноНе решено-

Перестановка

Напишите функцию, которая генерирует все возможные перестановки символов в строке

19Не решеноНе решено-

Объединить два массива

Напишите функцию, объединяющую два массива в один, содержащий элементы двух исходных массивов, чередующиеся между собой.

60Не решеноНе решено-

Две суммы

Нужно написать функцию, которая принимает массив и целое число число, и ищет в массиве два разных элемента

59Не решеноНе решено-

Уникальный порядок

Реализуйте функцию, которая принимает последовательность и возвращает список элементов без одинаковых значений

42Не решеноНе решено-

Превышение четности

Напишите функцию, которая принимает либо полностью четный, либо нечетный массив в качестве аргумента, за исключением одного числа

41Не решеноНе решено-

Треугольник Паскаля

Напишите функцию, которая генерирует треугольник Паскаля до указанного числа строк

6Не решеноНе решено-

Напишите функцию, которая проверяет, может ли продавец продать билеты и дать сдачу всем покупателям

5Не решеноНе решено-

Напишите функцию, возвращающая максимальную сумму денег, которую вор может награбить за ночь

10Не решеноНе решено-

Перекрытие прямоугольников

Напишите функцию, проверяющую пересечение двух прямоугольников, заданных координатами.

4Не решеноНе решено-

Частотная сортировка

Напишите функцию, которая сортирует элементы в массиве по убыванию частоты их вхождений

23Не решеноНе решено-

Напишите функцию, которая выполняет перестановку Иосифа Флавия, перемещая элементы по кругу

9Не решеноНе решено-

Сумма интервалов

Напишите функцию, которая принимает массив интервалов и возвращает сумму длин всех интервалов

17Не решеноНе решено-

Извлечение диапазона

Напишите функцию, которая принимает упорядоченный массив целых чисел и возвращает строку диапазонов

4Не решеноНе решено-

Игра в крестики-нолики

Реализуйте функцию, которая получает объект с тремя массивами и проверяет состояние игры в крестики-нолики

9Не решеноНе решено-

Складываемый массив

Напишите функцию, которая складывает заданный массив целых чисел пополам заданное число раз

10Не решеноНе решено-

Напишите функцию, которая считает общее время, которое необходимо всем клиентам для совершения покупки

15Не решеноНе решено-

Сложение матриц

Напишите функцию, которая принимает две квадратные матрицы и возвращает их сумму в виде третьей

11Не решеноНе решено-

Баланс круглых скобок

Напишите функцию, которая находит все способы, которыми можно сбалансировать n пар круглых скобок

15Не решеноНе решено-

Числовая спираль

Напишите функцию, которая выводит матрицу, заполненную числами по спирали

3Не решеноНе решено-

Поиск пары чисел по сумме

Напишите функцию, которая вернёт первую пару индексов из списка, сумма соответствующих чисел которых равна заданному значению

60Не решеноНе решено-

Магический квадрат

Напишите функцию, возвращающую магический квадрат в виде двумерного массива n×n

4Не решеноНе решено-

Напишите функцию, которая принимает доску для судоку и вычисляет, является ли решение выигрышным или нет

5Не решеноНе решено-

Это магический квадрат?

Напишите функцию, которая будет определять, являются ли полученные данные магическим квадратом

12Не решеноНе решено-

Лопание шаров стрелами

Напишите функцию, возвращающую минимальное количество стрел, которое нужно выпустить, чтобы лопнуть все шарики

6Не решеноНе решено-

Минимальный путь

Напишите функцию, которая будет искать минимальную сумму пути в матрице n×n, где робот может двигаться только вправо или вниз

6Не решеноНе решено-
Другие разделы

Лента

Активность пользователей Девстанции

Перейти к ленте

Лидеры

Рейтинг самых результативных пользователей сообщества

Перейти к лидерам

Треды

Общение по интересам и связь с разработчиками

Перейти к тредам

Задачи

Решение алгоритмических задач с собеседований

Перейти к задачам

Вопросы

Ответы на вопросы с технических собеседований

Перейти к вопросам

Викторины

Интерактивные викторины по вопросам с собеседований

Перейти к викторинам
Мы в Telegram
Новости проекта, общение с разработчиками, общение по интересам - присоединяйтесь!