/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
int[] array = {1,2,3,4,5,6,7,8,9,10,11,12,13};
List<Integer> Even = new ArrayList<>();
List<Integer> Odd = new ArrayList<>();
for ( int i=0; i<array.length; i++)
{
if (array[i] % 2 == 0)
{
Even.add(array[i]);
}
else
{
Odd.add(array[i]);
}
}
for ( int i=0; i<array.length/2; i++ )
{
int temp = array[i];
array[i] = array[array.length-(1+i)];
array[array.length-(1+i)] = temp;
}
System.
out.
println("Array after reverse: \n" + Arrays.
toString(array
));
System.
out.
println("Even: "+Even.
size()+" "); System.
out.
println("Odd: "+Even.
size()+" ");
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWludFtdIGFycmF5ID0gezEsMiwzLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEzfTsKCiAgICAgTGlzdDxJbnRlZ2VyPiBFdmVuID0gbmV3IEFycmF5TGlzdDw+KCk7CiAgICAgTGlzdDxJbnRlZ2VyPiBPZGQgPSBuZXcgQXJyYXlMaXN0PD4oKTsKICAgIGZvciAoIGludCBpPTA7IGk8YXJyYXkubGVuZ3RoOyBpKyspCiAgICB7CiAgICAgICAgaWYgKGFycmF5W2ldICUgMiA9PSAwKQogICAgICAgIHsKICAgICAgICAgICAgRXZlbi5hZGQoYXJyYXlbaV0pOwogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgewogICAgICAgICAgICBPZGQuYWRkKGFycmF5W2ldKTsKICAgICAgICB9CgogICAgfQogICAgCiAgICBmb3IgKCBpbnQgaT0wOyBpPGFycmF5Lmxlbmd0aC8yOyBpKysgKQogICAgewogICAgICAgIGludCB0ZW1wID0gYXJyYXlbaV07CiAgICAgICAgYXJyYXlbaV0gPSBhcnJheVthcnJheS5sZW5ndGgtKDEraSldOwogICAgICAgIGFycmF5W2FycmF5Lmxlbmd0aC0oMStpKV0gPSB0ZW1wOwogICAgfQogICAgU3lzdGVtLm91dC5wcmludGxuKCJBcnJheSBhZnRlciByZXZlcnNlOiBcbiIgKyBBcnJheXMudG9TdHJpbmcoYXJyYXkpKTsKCgogIFN5c3RlbS5vdXQucHJpbnRsbigiRXZlbjogIitFdmVuLnNpemUoKSsiICIpOwogIFN5c3RlbS5vdXQucHJpbnRsbihBcnJheXMudG9TdHJpbmcoRXZlbi50b0FycmF5KCkpKTsKICBTeXN0ZW0ub3V0LnByaW50bG4oIk9kZDogICIrRXZlbi5zaXplKCkrIiAiKTsKICBTeXN0ZW0ub3V0LnByaW50bG4oQXJyYXlzLnRvU3RyaW5nKE9kZC50b0FycmF5KCkpKTsKCgl9Cn0=
Array after reverse:
[13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
Even: 6
[2, 4, 6, 8, 10, 12]
Odd: 6
[1, 3, 5, 7, 9, 11, 13]