স্ট্যাক ওভারফ্লো এ প্রশ্ন থেকে নেওয়া । কিছু কোণার ক্ষেত্রে যে পরীক্ষাগুলি ইনপুটগুলি দেওয়া হয়েছে তার পরামর্শ দেওয়ার জন্য @ মাইলস এবং @ দাদাকেও ধন্যবাদ।
চ্যালেঞ্জ
পূর্ণসংখ্যার মানগুলির একটি অ্যারে দেওয়া, এমন কিছু শূন্যগুলি সরান যা কিছু ননজারো মান দ্বারা ফ্ল্যাঙ্ক হয় না।
সমানভাবে, একটি এন্ট্রি হয় যদি তা ননজারো হয় বা এটি যদি শূন্য হয় যা অবিলম্বে একটি ননজারো মানের কাছাকাছি হয়।
যে এন্ট্রিগুলি রাখা হয় তাদের আউটপুটটিতে ইনপুটটিতে থাকা ক্রমটি বজায় রাখা উচিত।
উদাহরণ
প্রদত্ত
[2 0 4 -3 0 0 0 3 0 0 2 0 0]
মুছে ফেলা উচিত মানগুলি একটি দিয়ে চিহ্নিত করা হয় x
:
[2 0 4 -3 0 x 0 3 0 0 2 0 x]
এবং তাই আউটপুট হওয়া উচিত
[2 0 4 -3 0 0 3 0 0 2 0]
বিধি
ইনপুট অ্যারে খালি থাকতে পারে (এবং তারপরে আউটপুটটিও ফাঁকা হওয়া উচিত)।
ইনপুট এবং আউটপুট ফর্ম্যাটগুলি যথারীতি নমনীয়: অ্যারে, তালিকা, স্ট্রিং বা যুক্তিসঙ্গত কিছু।
কোড গল্ফ, সেরা সেরা।
পরীক্ষার মামলা
[2 0 4 -3 0 0 0 3 0 0 2 0 0] -> [2 0 4 -3 0 0 3 0 0 2 0]
[] -> []
[1] -> [1]
[4 3 8 5 -6] -> [4 3 8 5 -6]
[4 3 8 0 5 -6] -> [4 3 8 0 5 -6]
[0] -> []
[0 0] -> []
[0 0 0 0] -> []
[0 0 0 8 0 1 0 0] -> [0 8 0 1 0]
[-5 0 5] -> [-5 0 5]
[50 0] -> [50 0]
-0
?
[010 0 0 01 1]
?
_2
পরিবর্তে ব্যবহার করতে পারি-2
? বেশ কয়েকটি ভাষা সে বিন্যাসটি ব্যবহার করে।