그룹화는 목록을 가져 와서 동일한 인접 요소의 새로운 목록으로 나눕니다. 예를 들어
[1,1,2,1,1] -> [[1,1],[2],[1,1]]
그런 다음이 그룹의 길이를 사용하면 새로운 정수 목록을 얻습니다.
[1,1,2,1,1] -> [2,1,2]
당신의 임무는 양의 정수 목록을 취하는 프로그램을 작성하고 결과 목록이 단일 요소를 갖기 전에 그룹화하고 길이를 지정할 수있는 횟수를 찾는 것입니다. 예를 들어 목록 [1,2,3,3,2,1]을 4 번 다시 그룹화 할 수 있습니다.
[1,2,3,3,2,1]
[1,1,2,1,1]
[2,1,2]
[1,1,1]
[3]
이것은 코드 골프 이므로 바이트 수가 적을수록 답이 바이트로 표시됩니다.
테스트 사례
[1,2,3,3,2,1] -> 4
[1,2,3,4,5,6,7] -> 2
[1,1,1,1,1,1] -> 1
[2] -> 0
[1,2,4] -> 2
[1,2,2,1,1,2] -> 4
[1,2,2,1,1,2,1,2,2] -> 5
[1] -> 0
[1]올바른 입력이며 0, 맞습니까?