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

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

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

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

Анаграмма

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

344Не решеноНе решено

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

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

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

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

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

99Не решеноНе решено

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

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

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

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

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

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

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

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

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

Изограмма

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

127Не решеноНе решено

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

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

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

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

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

146Не решеноНе решено

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

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

186Не решеноНе решено

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

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

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

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

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

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

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

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

279Не решеноНе решено

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

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

293Не решеноНе решено

Палиндром

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

438Не решеноНе решено

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

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

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

camelCase в kebab-case

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

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

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

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

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

Кошка и мышка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Панграмма

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

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

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

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

80Не решеноНе решено

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

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

27Не решеноНе решено

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

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

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

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

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

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

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

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

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

Генератор hashtag

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

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

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

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

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

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

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

35Не решеноНе решено

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

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

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

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

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

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

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

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

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

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

32Не решеноНе решено

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

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

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

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

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

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

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

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

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

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

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

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

Шифр Цезаря

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Лента

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

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

Лидеры

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

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

Треды

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

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

Задачи

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

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

Вопросы

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

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

Викторины

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

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