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

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

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

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

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

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

177Не решеноНе решено-

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

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

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

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

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

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

Сверка строк

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

48Не решеноНе решено-

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

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

71Не решеноНе решено-

Нумерация

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

120Не решеноНе решено-

Отбор строк

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

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

Изограмма

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

159Не решеноНе решеноНе решён

Лайки

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

65Не решеноНе решено-

Досье строки

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

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

Буквы-цифры

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

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

Хэмминг

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

212Не решеноНе решеноНе решён

Панграмма

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

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

Сарказм

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

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

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

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

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

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

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

333Не решеноНе решеноНе решён

Палиндром

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

503Не решеноНе решеноНе решён

Анаграмма

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

397Не решеноНе решеноНе решён

Номер телефона

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

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

camel в kebab

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

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

Deadfish

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

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

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

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

64Не решеноНе решено-

Кошки-мышки

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

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

Смайлики

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

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

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

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

47Не решеноНе решено-

Высокий балл

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

46Не решеноНе решено-

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

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

122Не решеноНе решено-

Доменное имя

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

93Не решеноНе решено-

Hashtag

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

65Не решеноНе решено-

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

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

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

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

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

311Не решеноНе решеноНе решён

camelCase

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

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

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

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

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

Переносы

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

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

Частотность

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

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

Подстрока

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

34Не решеноНе решеноНе решён

Пьяный друг

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

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

Кошки-мышки 2

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

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

Изоморфность

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

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

Вес согласных

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

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

Шифр Цезаря

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

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

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

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

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

Слова и цифры

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

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

Шифр гласных

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

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

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

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

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

Шифр сдвигом

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

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

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

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

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

Муравьи

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

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

Ассемблер

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

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

Лента

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

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

Лидеры

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

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

Треды

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

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

Задачи

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

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

Вопросы

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

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

Викторины

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

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