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