Bài tập
Cho một mảng không trống0 và 1, giảm một nửa độ dài của các lần chạy 0.
Đầu vào
Một mảng 0và 1. Định dạng có thể chấp nhận:
- Mảng thực trong ngôn ngữ của bạn
- Chuỗi phân tách theo dòng cho
0và1 - Chuỗi tiếp giáp của
0và1 - Bất kỳ định dạng hợp lý khác
Ví dụ: ba đầu vào sau đây đều được chấp nhận:
[1, 0, 0, 1]"1\n0\n0\n1"(trong đó\nmột nguồn cấp dữ liệu U + 000A)"1001"
Bạn có thể cho rằng các bước chạy 0sẽ có độ dài chẵn .
Đầu ra
Một mảng 0và 1, trong các định dạng chấp nhận được ở trên.
Tủ thử
input ↦ output
[1,0,0,1,0,0,1] ↦ [1,0,1,0,1]
[1,1,0,0,1,1,0,0,1] ↦ [1,1,0,1,1,0,1]
[1,1,0,0,1,1,1,0,0,1,1] ↦ [1,1,0,1,1,1,0,1,1]
[1,1,1] ↦ [1,1,1]
[0,0,1] ↦ [0,1]
[0,0] ↦ [0]
[1,1,1,0,0,0,0,1,1,1,1,0,0,1,0,0,1,1,0,0,1,1,1,1,0,0,1,0,0] ↦ [1,1,1,0,0,1,1,1,1,0,1,0,1,1,0,1,1,1,1,0,1,0]
Chấm điểm
Đây là mã golf . Câu trả lời ngắn nhất trong byte thắng.
Tiêu chuẩn áp dụng.
truevà falsethay vì 1và 0?
0là sự thật.