import java.util.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone {
static void zero(int[] in) {
int[] original
= Arrays.
copyOf(in, in.
length);
if (in.length > 1) {
while (in[in.length - 1] != 0 && in[in.length - 2] != 0) {
// Decrement the elements.
--in[in.length - 1];
--in[in.length - 2];
// Restore the sorted order
// (could do this by bubbling the changed elements, done with sort for clarity)
}
}
if (in[in.length - 1] == 0) {
System.
out.
println(" is a zero array"); } else {
System.
out.
println(" is not a zero array"); }
}
zero(new int[] {1, 2, 1, 1});
zero(new int[] {1, 2, 3, 4});
zero(new int[] {1, 1, 2, 2});
zero(new int[] {1, 1, 2});
// your code goes here
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZSB7CiAgc3RhdGljIHZvaWQgemVybyhpbnRbXSBpbikgewogICAgaW50W10gb3JpZ2luYWwgPSBBcnJheXMuY29weU9mKGluLCBpbi5sZW5ndGgpOwoKICAgIGlmIChpbi5sZW5ndGggPiAxKSB7CiAgICAgIEFycmF5cy5zb3J0KGluKTsKICAgICAgd2hpbGUgKGluW2luLmxlbmd0aCAtIDFdICE9IDAgJiYgaW5baW4ubGVuZ3RoIC0gMl0gIT0gMCkgewogICAgICAgIC8vIERlY3JlbWVudCB0aGUgZWxlbWVudHMuCiAgICAgICAgLS1pbltpbi5sZW5ndGggLSAxXTsKICAgICAgICAtLWluW2luLmxlbmd0aCAtIDJdOwoKICAgICAgICAvLyBSZXN0b3JlIHRoZSBzb3J0ZWQgb3JkZXIKICAgICAgICAvLyAoY291bGQgZG8gdGhpcyBieSBidWJibGluZyB0aGUgY2hhbmdlZCBlbGVtZW50cywgZG9uZSB3aXRoIHNvcnQgZm9yIGNsYXJpdHkpCiAgICAgICAgQXJyYXlzLnNvcnQoaW4pOwogICAgICB9CiAgICB9CgogICAgU3lzdGVtLm91dC5wcmludChBcnJheXMudG9TdHJpbmcob3JpZ2luYWwpKTsKICAgIGlmIChpbltpbi5sZW5ndGggLSAxXSA9PSAwKSB7CiAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiIGlzIGEgemVybyBhcnJheSIpOwogICAgfSBlbHNlIHsKICAgICAgU3lzdGVtLm91dC5wcmludGxuKCIgaXMgbm90IGEgemVybyBhcnJheSIpOwogICAgfQogIH0KCiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24gewogICAgemVybyhuZXcgaW50W10gezEsIDIsIDEsIDF9KTsKICAgIHplcm8obmV3IGludFtdIHsxLCAyLCAzLCA0fSk7CiAgICB6ZXJvKG5ldyBpbnRbXSB7MSwgMSwgMiwgMn0pOwogICAgemVybyhuZXcgaW50W10gezEsIDEsIDJ9KTsKICAgIC8vIHlvdXIgY29kZSBnb2VzIGhlcmUKICB9Cn0K
[1, 2, 1, 1] is not a zero array
[1, 2, 3, 4] is a zero array
[1, 1, 2, 2] is a zero array
[1, 1, 2] is a zero array