4742 просмотра
от 18.02.2025
JavaScript

Популярные задачи на алгоритмы с собеседований

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

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

По частям

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

175Не решеноНе решено-

Секунды

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

168Не решеноНе решено-

Возрастание

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

208Не решеноНе решеноНе решён

Изограмма

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

187Не решеноНе решеноНе решён

Без повторов

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

111Не решеноНе решеноНе решён

Словарь строки

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

98Не решеноНе решено-

Частый символ

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

203Не решеноНе решено-

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

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

85Не решеноНе решено-

Сумма цифр

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

392Не решеноНе решеноНе решён

IP-адрес

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

136Не решеноНе решено-

Подсчёт гласных

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

373Не решеноНе решеноНе решён

Сверка строк

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

69Не решеноНе решено-

Факториал

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

192Не решеноНе решено-

Фибоначчи

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

118Не решеноНе решено-

Палиндром

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

551Не решеноНе решеноНе решён

Анаграмма

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

444Не решеноНе решеноНе решён

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

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

68Не решеноНе решено-

Медиана

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

62Не решеноНе решено-

Палиндромище

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

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

Особый символ

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

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

camel в kebab

Напишите функцию, которая преобразует строку в формате camelCase в kebab-case

62Не решеноНе решено-

Высокий балл

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

55Не решеноНе решено-

Разбивка строки

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

133Не решеноНе решено-

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

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

102Не решеноНе решено-

Hashtag

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

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

Простое число

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

129Не решеноНе решено-

Обход дерева

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

113Не решеноНе решено-

Сжатие строки

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

113Не решеноНе решено-

Слова наоборот

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

320Не решеноНе решеноНе решён

Частотность

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

57Не решеноНе решено-

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

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

117Не решеноНе решено-

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

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

34Не решеноНе решено-

Декодинг строки

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

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

Два массива

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

92Не решеноНе решено-

camelCase

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

66Не решеноНе решено-

Слагаемые

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

76Не решеноНе решено-

Нули в конце

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

176Не решеноНе решено-

Подстрока

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

38Не решеноНе решеноНе решён

Atoi

Напишите функцию, которая конвертирует строки в целые 32-битные числа (int32) по методу atoi

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

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

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

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

Перецифровка

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

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

Время словами

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

20Не решеноНе решено-

Шифр гласных

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

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

Порядок скобок

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

38Не решеноНе решено-

Сумма разрядов

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

20Не решеноНе решено-

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

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

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

Композиция

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

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

Ступеньки

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

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

Каррирование

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

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

Лента

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

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

Лидеры

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

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

Треды

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

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

Задачи

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

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

Вопросы

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

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

Викторины

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

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