ビットのパターン(文字列または配列形式)が与えられた場合:
[0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1]
タスクは、任意の数の連続する1ビットを1から始まる昇順の数字シーケンスで置き換えることです。
入力
- パターン(文字列または配列として受け取ることができます)例:
- 文字列:
1001011010110101001
- アレイ:
[1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1]
- 文字列:
出力
- 昇順の数値シーケンス(文字列または配列として返される可能性があります)例:
- 文字列:
1 0 0 1 0 1 2 0 1 0 1 2 0 1 0 1 0 0 1
- アレイ:
[1, 0, 0, 1, 0, 1, 2, 0, 1, 0, 1, 2, 0, 1, 0, 1, 0, 0, 1]
- 文字列:
ルール
- (文字列にのみ適用)入力文
1
と0
- 入力を想定
length > 0
- (文字列にのみ適用)出力はスペースで区切られます(必要な場合は、数字またはアルファベット文字以外の区切り文字を使用します)
例:
Given [0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1]
Output [0,1,2,3,0,1,2,0,0,0,1,2,3,4,5,6]
--------------------------------------------------------------------------
Given 0110101111101011011111101011111111
Output 0 1 2 0 1 0 1 2 3 4 5 0 1 0 1 2 0 1 2 3 4 5 6 0 1 0 1 2 3 4 5 6 7 8
---------------------------------------------------------------------------
Given 11111111111101
Output 1 2 3 4 5 6 7 8 9 10 11 12 0 1
受賞基準:Codegolf