- Исполнители
-
Обучение
Изучить Python Запускаемые примеры, NumPy, pandas и другое Изучить ИИНейросети, ML и LLM с нуля Изучить C и C++ Указатели, память, STL и современный C++ Изучить C#Основы C#, ООП, LINQ, async и упражнения .NET Алгоритмы на Python Поиск, сортировка, рекурсия и визуализация O(n) Алгоритмы на C и C++ Сравнение реализаций на C и C++
- ЗадачиНовое
Задачи по теме «Strings»
Практикуйте тему «Strings» на задачах от простых до сложных (всего: 36). Каждая задача запускается в браузере, с мгновенными тестами, разбором вашего кода от ИИ и решениями сообщества для сравнения.
Легко · 30 Средне · 3 Сложно · 3
Навыки для практики: Разбиение строкПодсчётЗаглавные буквыЗаписи (record)Проверка символовТаблицы частотTry/exceptАнализ текстаБазовые случаиБулевы флагиВалидацияДП по префиксам
- Python · C++ · C#
- Автотесты
- Ревью кода ИИ
- Решения сообщества
- 226
- Задачи
- 2
- Решений опубликовано
- 3
- Языки
Все задачи
Поиск по теме, языку или сложности.
Легко
Replace Spaces With Dashes
Turn spaces into dashes to make a URL-style slug.
Вы освоите
Построение строкЗамена символов
Пока нет решений
Легко
Initials From a Name
Build uppercase initials from a full name.
Вы освоите
Разбиение строкЗаглавные буквы
Пока нет решений
Легко
Подсчёт заглавных букв
Посчитайте количество заглавных букв в тексте.
Вы освоите
Проверка символовПодсчёт
Пока нет решений
Легко
Подсчёт гласных
Посчитайте количество гласных в тексте.
Вы освоите
Проверка символовПринадлежность множеству
Пока нет решений
Легко
Hamming Distance
Compare two DNA strings position by position and count the differences.
Вы освоите
Сравнение строкПодсчёт
Пока нет решений
Легко
Самое длинное слово
Найдите самое длинное слово в предложении.
Вы освоите
Разбиение строкПоиск максимума
Пока нет решений
Легко
Подсчёт слов
Посчитайте количество слов в предложении.
Вы освоите
Разбиение строкПробелы
Пока нет решений
Легко
Подписчики событий
Доставляйте события подписчикам каждой темы в стиле observer и посчитайте, сколько получил каждый.
Вы освоите
Паттерн ObserverСловари
Пока нет решений
Легко
Стоимость уведомлений
Отправьте сообщения через email, SMS и push, где каждый канал сам считает стоимость.
Вы освоите
ПолиморфизмЦелочисленное деление
Пока нет решений
Средне
Построитель SQL-запросов
Соберите SQL-запрос из частей, заданных в любом порядке, как объект-построитель по шагам собирает настройки.
Вы освоите
Паттерн BuilderСборка строк
Пока нет решений
Легко
Подсчёт уровней логов
Прочитайте строки журнала и подсчитайте, сколько из них являются INFO, WARNING и ERROR.
Вы освоите
Чтение по строкамРазбиение строк
Пока нет решений
Легко
Первый неверный возраст
Проверяйте введённые возраста и сообщайте, где находится первая неверная запись, вместо того чтобы позволять программе аварийно завершаться.
Вы освоите
ПроверкаРазбор текста
Пока нет решений
Легко
Собрать объект JSON
Преобразуйте ключи и значения в строку JSON-объекта, правильно экранируя кавычки и обратные слэши.
Вы освоите
Формат JSONЭкранирование
Пока нет решений
Легко
Сумма плоского объекта JSON
Разберите плоский JSON-объект, чьи значения — целые числа, и сложите эти значения.
Вы освоите
Разбор JSONРазбиение строк
Пока нет решений
Легко
Сумма корректных чисел
Сложите элементы, которые являются целыми числами, и пропустите всё остальное, как try/except обрабатывает неверный ввод.
Вы освоите
Try/exceptПроверка ввода
Пока нет решений
Легко
Уникальные записи
Удалите дубликаты записей, равные по значению, сохранив первую из каждой в порядке появления.
Вы освоите
Записи (record)Равенство по значению
Пока нет решений
Легко
Список дел
Ведите список задач: добавляйте, отмечайте выполненными, удаляйте и сообщайте, что осталось.
Вы освоите
Типизированные коллекцииЗаписи (record)
Пока нет решений
Легко
Оформление счёта
Выведите строки счёта и итог: суммы хранятся в центах, а показываются в долларах и центах.
Вы освоите
Деньги в центахФорматирование строк
Пока нет решений
Темы
- Beginner 95
- искусственный интеллект 47
- машинное обучение 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Нейронные сети 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- Шаблоны проектирования 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3
- Обучение с подкреплением 3