bits из символов 0 и 1. Назовём её зеброй, если никакие два соседних символа в ней не совпадают: например, 0101 и 101 — зебры, а 0110 — нет.
За один ход можно поменять местами любые два символа строки, не обязательно соседние. Верните наименьшее число ходов, которое превратит bits в зебру, или -1, если это невозможно.bits="0011" → 1
Меняем местами символы с индексами 1 и 2: получается 0101.
bits="10101" → 0
Строка уже чередуется.
bits="0001" → -1
Нулей на два больше, чем единиц, — чередования не получить.
bits состоит только из символов 0 и 1bits="0011"
1
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 246 тестов на сервере, включая скрытые.