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

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

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

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

Анаграмма

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

348Не решеноНе решеноНе решён

Слияние строк

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

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

Разделить строки

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

103Не решеноНе решено-

Пронумеровать строки

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

105Не решеноНе решено-

Доменное имя из URL-адреса

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

88Не решеноНе решено-

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

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

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

Изограмма

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

128Не решеноНе решеноНе решён

Самый длинный палиндром

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

50Не решеноНе решено-

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

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

149Не решеноНе решено-

Расстояние Хэмминга

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

188Не решеноНе решеноНе решён

Строка из букв и цифр

Напишите функцию, которая проверяет, является ли полученная строка буквенно-цифровой

61Не решеноНе решено-

Генератор сарказма

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

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

Развернуть слова в строке

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

281Не решеноНе решеноНе решён

Подсчёт гласных в строке

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

296Не решеноНе решеноНе решён

Палиндром

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

442Не решеноНе решеноНе решён

Проверка пароля

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

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

camelCase в kebab-case

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

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

Правильное сообщение

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

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

Кошка и мышка

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

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

Развернуть гласные в строке

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

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

Сосчитайте смайлики!

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

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

Валидный телефон

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

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

Наличие символов по порядку

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

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

Собрать воедино

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

37Не решеноНе решено-

Подсчёт символов в строке

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

43Не решеноНе решено-

Панграмма

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

58Не решеноНе решено-

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

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

82Не решеноНе решено-

Форматирование текста

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

30Не решеноНе решено-

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

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

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

Кому это понравилось?

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

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

Преобразование в camelCase

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

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

Генератор hashtag

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

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

Слово с самым высоким баллом

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

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

Первый неповторяющийся символ

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

37Не решеноНе решено-

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

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

Малыши сороки

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

2Не решеноНе решено-

Кошка, мышка и собака

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

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

Сортировка символов по частоте

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

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

Изоморфные строки

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

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

Поиск уникальной подстроки

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

24Не решеноНе решеноНе решён

Подстроки из согласных

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

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

Человекопонятное время

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

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

Шифр Цезаря

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

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

Узнать всё о символах

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

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

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

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

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

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

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

Проверить валидность скобок

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

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

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

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

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

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

Интерпретатор ассемблера

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

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

Лента

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

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

Лидеры

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

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

Треды

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

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

Задачи

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

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

Вопросы

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

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

Викторины

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

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