/* 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
{
static boolean containsOnlyNegatives(int[] integers) {
int result = -1;
for(int i : integers) {
// bitwise AND to keep the negative sign-bit
result &= i;
}
return sign == -1;
}
{
final int[] mixed = {-1, -2, 3, 0};
final int[] negatives = {-1, -2};
final int[] positives = {3, 4};
"mixed", mixed
, "only negatives", negatives
, "only positives", positives
);
testCases.forEach((k, v) ->
System.
out.
println("Case: " + k
+ " containsOnlyNegatives: " + containsOnlyNegatives
(v
)) );
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXN0YXRpYyBib29sZWFuIGNvbnRhaW5zT25seU5lZ2F0aXZlcyhpbnRbXSBpbnRlZ2VycykgewoJICAgIGludCByZXN1bHQgPSAtMTsKCQlmb3IoaW50IGkgOiBpbnRlZ2VycykgewogIAkJICAvLyBiaXR3aXNlIEFORCB0byBrZWVwIHRoZSBuZWdhdGl2ZSBzaWduLWJpdAoJCSAgcmVzdWx0ICY9IGk7CgkJfQoJCXZhciBzaWduID0gSW50ZWdlci5zaWdudW0ocmVzdWx0KTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oc2lnbik7CiAgICAgICAgcmV0dXJuIHNpZ24gPT0gLTE7Cgl9CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlmaW5hbCBpbnRbXSBtaXhlZCA9IHstMSwgLTIsIDMsIDB9OwoJCWZpbmFsIGludFtdIG5lZ2F0aXZlcyA9IHstMSwgLTJ9OwoJCWZpbmFsIGludFtdIHBvc2l0aXZlcyA9IHszLCA0fTsKCQl2YXIgdGVzdENhc2VzID0gTWFwLm9mKAoJCQkibWl4ZWQiLCBtaXhlZAoJCQksICJvbmx5IG5lZ2F0aXZlcyIsIG5lZ2F0aXZlcwoJCQksICJvbmx5IHBvc2l0aXZlcyIsIHBvc2l0aXZlcwoJCQkpOwoKICAgICAgICB0ZXN0Q2FzZXMuZm9yRWFjaCgoaywgdikgLT4gCiAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkNhc2U6ICIgKyBrICsgIiBjb250YWluc09ubHlOZWdhdGl2ZXM6ICIgKyBjb250YWluc09ubHlOZWdhdGl2ZXModikpCiAgICAgICAgICApOwoJfQp9