定義
- サブシーケンスは連続していない場合があります。たとえば
[1, 1, 1]
、のサブシーケンスです[1, 2, 1, 2, 1]
。 - 等しいサブシーケンスは、すべての要素が等しいサブシーケンスです。
- 最長の等しいサブシーケンスは一意ではない場合があります。たとえば
[1, 1]
と[2, 2]
の両方の最長等しいサブシーケンスです[2, 1, 1, 2]
。
入力
以下の形式のいずれかの正の整数の空でないリスト:
- あなたの言語の正の整数の配列のネイティブ実装として
- 改行で区切られた10進数の整数の文字列として
- 改行で区切られた単項の整数の文字列として
- その他の合理的な形式
出力
以下の形式のいずれかで、任意の順序で最長の等しいサブシーケンスのすべて:
- 言語の2Dネストされた配列として(入力が配列の場合)
- 等しい要素が連続している平坦化された配列として
- その他の合理的な形式
得点
私たちは長い間何かを探していますが、これはあることから、使用されるコードは、バイト数の点ではできるだけ短くする必要がありますコードゴルフ
テストケース
入力:
[1, 2, 3]
[1, 2, 2, 1]
[1, 2, 3, 2, 1]
[1, 2, 1, 2, 3, 4, 1]
出力:
[[1], [2], [3]]
[[1, 1], [2, 2]]
[[1, 1], [2, 2]]
[[1, 1, 1]]
上記の出力では、任意の順序が有効であることに注意してください。
等しい要素が連続している限り、平坦化された配列も有効です。
1 2 3
、1 1 2 2
、1 1 2 2
、1 1 1
?