कार्य
एक को देखते हुए गैर खाली की सरणी 0और 1, के रनों की लंबाई आधा करना 0।
इनपुट
की एक सरणी 0और 1। स्वीकार्य प्रारूप:
- अपनी भाषा में वास्तविक सरणी
- लाइनफीड-पृथक स्ट्रिंग
0और1 - से सटे स्ट्रिंग
0और1 - कोई अन्य उचित प्रारूप
उदाहरण के लिए, निम्नलिखित तीन इनपुट सभी स्वीकार्य हैं:
[1, 0, 0, 1]"1\n0\n0\n1"(कहां\nलाइनफीड U + 000A है)"1001"
आप मान सकते हैं कि रनों की लंबाई भी0 होगी ।
उत्पादन
ऊपर के स्वीकार्य स्वरूपों में 0और की एक सरणी 1।
परीक्षण के मामलों
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]
स्कोरिंग
यह कोड-गोल्फ है । बाइट्स जीत में सबसे छोटा जवाब।
मानक खामियां लागू होती हैं।
trueऔर के falseबजाय 1और 0?
0है।