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

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

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

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

По частям

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

116Не решеноНе решено-

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

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

144Не решеноНе решено-

Возрастание

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

176Не решеноНе решеноНе решён

Без повторов

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

72Не решеноНе решеноНе решён

Чётный отсев

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

171Не решеноНе решено-

Квадратность

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

135Не решеноНе решено-

Отбор строк

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

87Не решеноНе решено-

Квадрат 3х3

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

247Не решеноНе решено-

Диагональ

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

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

Умножение

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

22Не решеноНе решено-

Друзья массива

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

31Не решеноНе решено-

Два в один

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

44Не решеноНе решено-

Длина массива

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

29Не решеноНе решено-

Порядок чисел

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

54Не решеноНе решено-

Сложение

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

13Не решеноНе решено-

Потеряшка

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

77Не решеноНе решено-

Обход дерева

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

100Не решеноНе решено-

Медиана

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

51Не решеноНе решено-

Общий префикс

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

97Не решеноНе решено-

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

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

26Не решеноНе решено-

Без повторений

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

104Не решеноНе решено-

Слагаемые

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

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

Два массива

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

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

Нули в конце

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

167Не решеноНе решено-

По-крупному

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

56Не решеноНе решено-

Чёт и нечет

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

52Не решеноНе решено-

Спираль

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

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

Продавец Вася

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

7Не решеноНе решено-

Поворот

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

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

Домушник

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

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

Встречаемость

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

31Не решеноНе решено-

Иосиф Флавий

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

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

Интервалы

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

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

Диапазоны

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

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

Массив вдвое

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

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

Крестики-нолики

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

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

Проверка магии

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

14Не решеноНе решено-

Транспозиция

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

26Не решеноНе решено-

Таблица Паскаля

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

8Не решеноНе решено-

Супермаркет

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

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

Прямоугольники

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

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

Лёгкий путь

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

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

Баланс скобок

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

16Не решеноНе решено-

Магия квадрата

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

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

Судоку

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

7Не решеноНе решено-

Лопание шаров

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

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

Лента

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

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

Лидеры

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

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

Треды

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

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

Задачи

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

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

Вопросы

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

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

Викторины

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

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