টাস্কটি সহজ: ইনটসের অ্যারে একীভূত করুন। এই অ্যারেটি একত্রীকরণের সাথে নিম্নলিখিতটি রয়েছে:
- 0 টি সমস্ত দৃষ্টান্ত অ্যারের শেষে সরানো প্রয়োজন need
- অ-শূন্য পূর্ণ পূর্ণসংখ্যার মধ্যে কোনও 0 টি হওয়া উচিত।
- সমস্ত শূন্য-সূচকগুলি তাদের ক্রম বজায় রাখা উচিত।
চ্যালেঞ্জ
সর্বনিম্ন পরিমাণে বাইটে একটি অ্যারে একত্রীকরণ করুন।
আপনি এলোমেলো পূর্ণসংখ্যার সাথে আপনার ভাষার সর্বাধিক আকারের সাথে এলোমেলো দৈর্ঘ্যের একটি অ্যারে একত্রিত করছেন। ইনপুট আপনার ভাষার জন্য কোনও প্রাকৃতিক উপায় হতে পারে।
উদাহরণ
ইনপুট
0 5 8 8 3 5 1 6 8 4 0 3 7 5 6 4 4 7 5 6 7 4 4 9 1 0 5 7 9 3 0 2 2 4 3 0 4 8 7 3 1 4 7 5 1 2 1 8 7 8 7 7 2 6 3 1 2 8 5 1 4 2 0 5 0 6 0 3
আউটপুট
5 8 8 3 5 1 6 8 4 3 7 5 6 4 4 7 5 6 7 4 4 9 1 5 7 9 3 2 2 4 3 4 8 7 3 1 4 7 5 1 2 1 8 7 8 7 7 2 6 3 1 2 8 5 1 4 2 5 6 3 0 0 0 0 0 0 0 0
ইনপুট
-1 -7 -6 5 1 -5 -2 7 -3 -8 0 8 9 1 -8 -1 6 -4 1 -2 1 -7 5 4 -6 7 -3 9 8 3 -1 0 -5 -7 3 8 1 1 3 -3 -2 -2 0 -7 0 -4 8 6 -3 6 0 5 3 2 2 2 -2 -7 -3 9 -1 6 0 6 -7 9 4 -2 8 -8 -4 1 -8 4 3 7 3 5 1 0 3 3 7 -1 -5 1 -3 4 -7 0 3 2 -2 7 -3 0 0 2 -5 8 -3 -2 -7 -5 7 -3 -9 -7 5 8 -3 9 6 7 -2 4 7
আউটপুট
-1 -7 -6 5 1 -5 -2 7 -3 -8 8 9 1 -8 -1 6 -4 1 -2 1 -7 5 4 -6 7 -3 9 8 3 -1 -5 -7 3 8 1 1 3 -3 -2 -2 -7 -4 8 6 -3 6 5 3 2 2 2 -2 -7 -3 9 -1 6 6 -7 9 4 -2 8 -8 -4 1 -8 4 3 7 3 5 1 3 3 7 -1 -5 1 -3 4 -7 3 2 -2 7 -3 2 -5 8 -3 -2 -7 -5 7 -3 -9 -7 5 8 -3 9 6 7 -2 4 7 0 0 0 0 0 0 0 0 0 0
উদাহরণ কোড (জাভা)
public class Consolidate {
public static void main(String[] args) throws Exception {
int[] toConsolidate = new int[args.length];
for (int i=0; i<args.length; i++){
toConsolidate[i]=Integer.parseInt(args[i]);
}
for (int i=0; i<toConsolidate.length; i++) {
for (int k=0; k<toConsolidate.length-1; k++) {
if (toConsolidate[k] == 0){
toConsolidate[k] = toConsolidate[k+1];
toConsolidate[k+1] = 0;
}
}
}
for (int i:toConsolidate)
System.out.print(i+" ");
}
}