🎯 Загружено автоматически через бота:
🚫 Оригинал видео:
📺 Данное видео является собственностью канала Спортивное программирование МИРЭА. Оно представлено в нашем сообществе исключительно в информационных, научных, образовательных или культурных целях. Наше сообщество не утверждает никаких прав на данное видео. Пожалуйста, поддержите автора, посетив его оригинальный канал: @cp_mirea.
✉️ Если у вас есть претензии к авторским правам на данное видео, пожалуйста, свяжитесь с нами по почте support@, и мы немедленно удалим его.
📃 Оригинальное описание:
Это видео про обработку строк и вообще работу со строками в целом. В предыдущей записи не было голоса других участников записи. Здесь это исправлено.
Это перезалив, где добавлен звук других людей. Оригинал доступен по ссылке: (там ведущий не лагает)
Материалы курса можно найти здесь:
00:00:00 Введение о типе string
00:02:00 Создание, ввод и вывод строк
00:03:30 Функция getline
00:05:00 Подводный камень комбинирования getline и cin - как его обойти
00:10:50 Таблица ASCII - кодировка символов
00:19:45 Метод ()
00:23:40 Реальный пример задачи, когда чередование cin с getline вгоняет в ступор
00:29:00 Стандартные функции для работы со строками
00:29:15 Оператор сравнения - лексикографический
00:35:00 Решение задачи “А. Новогодние вывески“ на лексикографическое сравнение строк без учёта регистра букв
00:36:40 Функции tolower и toupper приведения к строчному и заглавному виду букв
00:42:00 Сортировка векторов - лексикографический компаратор для векторов
00:52:00 Метод size() у string
00:53:00 Аккуратнее с беззнаковыми типами - модуль разности длин двух строк!
00:55:40 Олимпиадный макрос isz(x) - integer size
00:58:00 Добавление символов в конец - push_back или =
01:00:00 Методы back() и front() - лучше использовать их вместо []
01:01:20 Конкатенация строк - оператор и =
01:04:20 Порядок выполнения операций - лучше и безопаснее не писать всё в одну строчку на олимпиадах
01:13:10 Метод substr(pos, len) у строк
01:16:55 Функции to_string и stoi/stoll
01:23:42 Двоичное представление символов и как ’2’ (char) превратить в 2 (int)
01:27:00 Алфавитный порядок буквы (заглавной и строчной)
01:29:00 Функция find() для поиска подстроки
01:34:00 Функция atoi и atoll
01:35:35 Переходим к разбору задач
01:36:00 Решение задачи “А. Счастливый год“
01:42:45 Решение задачи “B. Двоичный протокол“
01:46:00 Второе, специфическое решение задачи с помощью find() и count()
01:52:50 Решение задачи “C. Выделение чисел“
01:55:20 Метод empty() у строк
01:55:30 Функция isdigit()
02:00:30 Быстрый поиск глупых ошибок в C
02:04:50 Решение задачи “D. Разбиение текста“
02:12:08 Второе, специфическое решение задачи
02:13:40 Метод insert() у строк
02:22:25 Решение задачи “E. Экспоненциальная запись“
02:25:50 Статическая переменная std::string::npos
02:27:30 Удаление лидирующих и замыкающих нулей