Какая разница между тест-кейсами для строки 'B' и строки 'CD' в контексте RLE-сжатия?

Строка B проверяет одиночный символ, а CD — переход между двумя разными сериями длины один. Для RLE важно, чтобы ни один символ не потерялся при смене серии и завершении обхода.

Короткий ответ

Что ответить на собеседовании

Строка B проверяет одиночный символ, а CD — переход между двумя разными сериями длины один. Для RLE важно, чтобы ни один символ не потерялся при смене серии и завершении обхода.

Подробный разбор

Ответ с пояснениями

Строка B проверяет одиночный символ, а CD — переход между двумя разными сериями длины один. Для RLE важно, чтобы ни один символ не потерялся при смене серии и завершении обхода.

Точное ожидаемое значение зависит от формата кодирования: при обязательном счётчике это может быть B1 и C1D1, при пропуске единиц — B и CD. Сначала нужно согласовать контракт. Второй случай дополнительно выявляет ошибки сброса счётчика и обработки последней серии. Оба примера не проверяют повторения: отдельно нужны BBB, CCDD, пустая строка и серия длиной больше девяти.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее