इस SO प्रश्न से प्रेरित
इनपुट के रूप में आपको पूर्णांकों की एक गैर-रिक्त सूची दी जाएगी, जहां पहला मूल्य गैर-शून्य होने की गारंटी है। आउटपुट का निर्माण करने के लिए, सूची की शुरुआत से चलें, रास्ते में प्रत्येक गैर-शून्य मान का आउटपुट करें। जब आप एक शून्य का सामना करते हैं, तो इसके बजाय आप हाल ही में आउटपुट में जोड़े गए मूल्य को दोहराएं।
आप एक कार्यक्रम या फ़ंक्शन लिख सकते हैं, और इनपुट / आउटपुट किसी भी सुविधाजनक प्रारूप को ले सकते हैं जो अतिरिक्त जानकारी को एन्कोड नहीं करता है, जब तक कि अभी भी पूर्णांकों का एक क्रमबद्ध क्रम नहीं है। यदि किसी प्रोग्राम से आउटपुट किया जाता है, तो आप एक अनुगामी न्यूलाइन प्रिंट कर सकते हैं। इस अनुगामी न्यूलाइन को छोड़कर, आपका आउटपुट आपके सबमिशन के लिए एक स्वीकार्य इनपुट होना चाहिए।
बाइट्स में सबसे छोटा कोड जीतता है।
परीक्षण के मामलों
[1, 0, 2, 0, 7, 7, 7, 0, 5, 0, 0, 0, 9] -> [1, 1, 2, 2, 7, 7, 7, 7, 5, 5, 5, 5, 9]
[1, 0, 0, 0, 0, 0] -> [1, 1, 1, 1, 1, 1]
[-1, 0, 5, 0, 0, -7] -> [-1, -1, 5, 5, 5, -7]
[23, 0, 0, -42, 0, 0, 0] -> [23, 23, 23, -42, -42, -42, -42]
[1, 2, 3, 4] -> [1, 2, 3, 4]
[-1234] -> [-1234]
[0,0]
?
01
पायथ इनपुट में एक वैध पूर्णांक नहीं है, इसलिए आईसैक को इसके लिए खाता नहीं है। अन्य उत्तर इनपुट को स्वीकार कर सकते हैं जैसे कि यदि वे चाहते हैं, तो बस तब तक जब तक वे सुसंगत हैं (जैसे कि कैसे है इसहाक का उत्तर आउटपुट के रूप में उस सूची का उत्पादन नहीं करेगा)