주어진리스트리스트는 정확히 하나의리스트의 연속 된 서브리스트 인 가장 짧은리스트를 찾습니다.
예를 들어
[[1,2,3],
[1,2,3,4],
[2,4,5,6],
[1,2,4,5,6]]
가장 짧은 연속 하위 [3,4]목록은 두 번째 목록에만 나타나기 때문입니다.
고유 한 연속 서브리스트가 없으면 (하나 이상의 중복 항목이 필요함) 빈 목록을 출력하십시오. 여기에 예가 있습니다
[[1,2,3],
[1,2,3],
[1,2]]
최소 크기의 연속 된 하위 목록이 여러 개있는 경우 이들 중 하나 또는 모두를 포함하는 목록을 출력 할 수 있습니다. 예를 들어 입력이
[[1,2,3],[2],[1],[3]]
당신은 출력 중 수 [1,2], [2,3]또는 [[1,2],[2,3]]. 후자의 옵션을 선택하면 솔루션이 하나 뿐인 경우 싱글 톤 목록을 출력 할 수 있습니다.
다른 목록에 나타나지 않는 한 동일한 목록에서 두 번 이상 출력 될 수 있습니다 . 예를 들어
[[1,2,1,2],[2,1]]
첫 번째 목록의 하위 목록 [1,2]이기 때문에 [1,2]두 번째 방식이 아닌 첫 번째 목록의 하위 목록이더라도 출력해야 합니다.
유형에 100 개 이상의 가능한 값이 있으면 (예 : 부울이없는 경우) 유형을 포함하는 목록 목록을 입력으로 사용할 수 있습니다.
이것은 코드 골프 이므로 바이트 수가 적을수록 답이 바이트로 표시됩니다.
테스트 사례
[[1,1]] : [1]
[[1],[1]] : []
[[1,1],[1]] : [1,1]