30 просмотров
от 24.02.2025
Python

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

Популярные задачи на алгоритмы работы со строками для live-coding собеседований Python-разработчиков. Классические палиндром, анаграмма, сжатие строки, подсчёт гласных в строке, лишние пробелы, валидность скобок, алгоритм Левенштейна, шифр Цезаря и многое другое.

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

Анаграмма

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

90Не решеноНе решено

Лицензионный ключ

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

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

Наибольший общий префикс

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

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

Подсчет количества слов

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

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

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

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

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

Палиндром

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

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

Сжатие строки (rle)

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

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

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

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

75Не решеноНе решено

Частое слово

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

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

Уникальные имена

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

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

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

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

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

Кол-во символов подряд

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

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

Слово с наибольшими баллами

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

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

Удалить лишние пробелы

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

40Не решеноНе решено

Объединение перекрывающихся строк

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

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

Постфиксы для дубликатов

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

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

Найти редкое слово

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

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

Сортировка по гематрии

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

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

Перевернуть каждое слово в строке

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

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

Cкобочная последовательность

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

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

Шифрование шифром Цезаря

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

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

Расшифровка шифра Цезаря

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

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

Зигзаг

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

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

Комбинация слов

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

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

Валидный IP-адрес

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

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

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

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

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

Системный путь

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

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

Алгоритм Дамерау-Левенштейна

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

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

Лента

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

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

Лидеры

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

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

Треды

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

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

Задачи

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

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

Вопросы

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

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

Викторины

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

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