부울 목록에서 가장 긴 참을 찾습니다. 다른 모든 사실을 위조하여 동일한 목록을 반환하십시오.
입출력
목록; 일반적인 형식 (예 : 문자열로 구분 된 목록)
세부
True와 False는 해당 언어가 일반적으로 해당 값 또는 정수 1과 0에 사용하는 모든 것이 될 수 있습니다. 단일 문자를 사용하는 경우 목록은 연결 (예 :) 일 수 있습니다 10001.
가장 긴 달리기를위한 동점이 있다면, 모든 묶는 달리기를 진실로 유지하고 더 짧은 달리기를 위조하십시오.
예
input ↦ output
1,0,1,0,1 ↦ 1,0,1,0,1
1,1,0,1,1,0,1 ↦ 1,1,0,1,1,0,0
1,1,0,1,1,1,0,1,1 ↦ 0,0,0,1,1,1,0,0,0
1,1,1 ↦ 1,1,1
0,0,1 ↦ 0,0,1
0,0 ↦ 0,0
1,1,1,0,0,0,1,1,1,1,0,1,0,0,1,1,0,1,1,1,1,0,0,1,0 ↦ 0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0
( https://stackoverflow.com/q/37447114 에서 직접 )