Diberi pola (format string atau array) Bit:
[0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1]
Tugasnya adalah mengganti sejumlah 1-Bit berturut-turut dengan urutan angka naik mulai dari 1.
Memasukkan
- Pola (dapat diterima sebagai string atau larik) Contoh:
- Tali:
1001011010110101001
- Array:
[1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1]
- Tali:
Keluaran
- Urutan angka menaik (dapat dikembalikan sebagai string atau array) Contoh:
- Tali:
1 0 0 1 0 1 2 0 1 0 1 2 0 1 0 1 0 0 1
- Array:
[1, 0, 0, 1, 0, 1, 2, 0, 1, 0, 1, 2, 0, 1, 0, 1, 0, 0, 1]
- Tali:
Aturan
- (hanya berlaku untuk string) Input tidak akan berisi spasi antara
1
dan0
- Asumsikan Input
length > 0
- (hanya berlaku untuk string) Output dipisahkan oleh spasi (gunakan pemisah lain jika Anda perlu selama bukan angka atau huruf dari alfabet)
Contoh:
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
Kriteria kemenangan: Codegolf