Задачи по теме «Strings»

Практикуйте тему «Strings» на задачах от простых до сложных (всего: 36). Каждая задача запускается в браузере, с мгновенными тестами, разбором вашего кода от ИИ и решениями сообщества для сравнения.

Легко · 30 Средне · 3 Сложно · 3

Навыки для практики: Разбиение строкПодсчётЗаглавные буквыЗаписи (record)Проверка символовТаблицы частотTry/exceptАнализ текстаБазовые случаиБулевы флагиВалидацияДП по префиксам
  • Python · C++ · C#
  • Автотесты
  • Ревью кода ИИ
  • Решения сообщества
226
Задачи
2
Решений опубликовано
3
Языки

Все задачи

Поиск по теме, языку или сложности.

36 задачи
Легко

Replace Spaces With Dashes

Turn spaces into dashes to make a URL-style slug.

Вы освоите Построение строкЗамена символов
BeginnerLearning-pathStrings
Пока нет решений
Легко

Initials From a Name

Build uppercase initials from a full name.

Вы освоите Разбиение строкЗаглавные буквы
BeginnerLearning-pathStrings
Пока нет решений
Легко

Подсчёт заглавных букв

Посчитайте количество заглавных букв в тексте.

Вы освоите Проверка символовПодсчёт
BeginnerLearning-pathStrings
Пока нет решений
Легко

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

Посчитайте количество гласных в тексте.

Вы освоите Проверка символовПринадлежность множеству
BeginnerStringsStudent-beginner
Пока нет решений
Легко

Hamming Distance

Compare two DNA strings position by position and count the differences.

Вы освоите Сравнение строкПодсчёт
SequencesStrings
Пока нет решений
Легко

Самое длинное слово

Найдите самое длинное слово в предложении.

Вы освоите Разбиение строкПоиск максимума
BeginnerStringsStudent-beginner
Пока нет решений
Легко

Подсчёт слов

Посчитайте количество слов в предложении.

Вы освоите Разбиение строкПробелы
BeginnerStringsStudent-beginner
Пока нет решений
Легко

Подписчики событий

Доставляйте события подписчикам каждой темы в стиле observer и посчитайте, сколько получил каждый.

Вы освоите Паттерн ObserverСловари
Шаблоны проектированияSimulationStrings
Пока нет решений
Легко

Стоимость уведомлений

Отправьте сообщения через email, SMS и push, где каждый канал сам считает стоимость.

Вы освоите ПолиморфизмЦелочисленное деление
SimulationStrings
Пока нет решений
Средне

Построитель SQL-запросов

Соберите SQL-запрос из частей, заданных в любом порядке, как объект-построитель по шагам собирает настройки.

Вы освоите Паттерн BuilderСборка строк
Шаблоны проектированияParsingStrings
Пока нет решений
Легко

Подсчёт уровней логов

Прочитайте строки журнала и подсчитайте, сколько из них являются INFO, WARNING и ERROR.

Вы освоите Чтение по строкамРазбиение строк
BeginnerParsingStrings
Пока нет решений
Легко

Первый неверный возраст

Проверяйте введённые возраста и сообщайте, где находится первая неверная запись, вместо того чтобы позволять программе аварийно завершаться.

Вы освоите ПроверкаРазбор текста
BeginnerParsingStrings
Пока нет решений
Легко

Собрать объект JSON

Преобразуйте ключи и значения в строку JSON-объекта, правильно экранируя кавычки и обратные слэши.

Вы освоите Формат JSONЭкранирование
ParsingStrings
Пока нет решений
Легко

Сумма плоского объекта JSON

Разберите плоский JSON-объект, чьи значения — целые числа, и сложите эти значения.

Вы освоите Разбор JSONРазбиение строк
ParsingStrings
Пока нет решений
Легко

Сумма корректных чисел

Сложите элементы, которые являются целыми числами, и пропустите всё остальное, как try/except обрабатывает неверный ввод.

Вы освоите Try/exceptПроверка ввода
BeginnerParsingStrings
Пока нет решений
Легко

Уникальные записи

Удалите дубликаты записей, равные по значению, сохранив первую из каждой в порядке появления.

Вы освоите Записи (record)Равенство по значению
BeginnerStrings
Пока нет решений
Легко

Список дел

Ведите список задач: добавляйте, отмечайте выполненными, удаляйте и сообщайте, что осталось.

Вы освоите Типизированные коллекцииЗаписи (record)
BeginnerSimulationStrings
Пока нет решений
Легко

Оформление счёта

Выведите строки счёта и итог: суммы хранятся в центах, а показываются в долларах и центах.

Вы освоите Деньги в центахФорматирование строк
BeginnerStrings
Пока нет решений