Завдання
Враховуючи не порожній масив 0та 1, вдвічі зменшити довжину прогонів 0.
Вхідні дані
Масив 0і 1. Прийнятний формат:
- Справжній масив вашої мови
- Рядок з розділеним рядком
0і1 - Суміжний рядок
0і1 - Будь-який інший розумний формат
Наприклад, прийнятні наступні три входи:
[1, 0, 0, 1]"1\n0\n0\n1"(де\nліній подачі ліній U + 000A)"1001"
Можна припустити, що пробіги 0будуть мати рівну довжину .
Вихідні дані
Масив 0та 1у прийнятних форматах вище.
Тестові шафи
input ↦ output
[1,0,0,1,0,0,1] ↦ [1,0,1,0,1]
[1,1,0,0,1,1,0,0,1] ↦ [1,1,0,1,1,0,1]
[1,1,0,0,1,1,1,0,0,1,1] ↦ [1,1,0,1,1,1,0,1,1]
[1,1,1] ↦ [1,1,1]
[0,0,1] ↦ [0,1]
[0,0] ↦ [0]
[1,1,1,0,0,0,0,1,1,1,1,0,0,1,0,0,1,1,0,0,1,1,1,1,0,0,1,0,0] ↦ [1,1,1,0,0,1,1,1,1,0,1,0,1,1,0,1,1,1,1,0,1,0]
Оцінка балів
Це код-гольф . Найкоротша відповідь у байтах виграє.
Застосовуються стандартні лазівки .
trueі falseзамість 1і 0?
0 правдою.