给定Bits的模式(字符串或数组格式):
[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