import java.util.Arrays;
import java.util.stream.IntStream;
class Ideone {
public static void main
(String[] args
) { int[] A = {1, 1, 5, 3};
int[] B = {7, 5, 2, 3};
boolean result = isGreater(A,B);
System.
out.
println(result
); // should be true }
public static boolean isGreater(int[] a, int[] b) {
if (b.length < a.length) {
return false;
}
final int[] sortedA
= Arrays.
stream(a
).
sorted().
toArray(); final int[] sortedB
= Arrays.
stream(b
).
sorted().
toArray(); return IntStream.range(0, a.length).allMatch(i -> sortedA[i] < sortedB[i]);
}
}
aW1wb3J0IGphdmEudXRpbC5BcnJheXM7CmltcG9ydCBqYXZhLnV0aWwuc3RyZWFtLkludFN0cmVhbTsKCmNsYXNzIElkZW9uZSB7CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB7CgkJaW50W10gQSA9IHsxLCAxLCA1LCAzfTsKCQlpbnRbXSBCID0gezcsIDUsIDIsIDN9OwoJCWJvb2xlYW4gcmVzdWx0ID0gaXNHcmVhdGVyKEEsQik7CgkJU3lzdGVtLm91dC5wcmludGxuKHJlc3VsdCk7IC8vIHNob3VsZCBiZSB0cnVlCgl9CgkKCXB1YmxpYyBzdGF0aWMgYm9vbGVhbiBpc0dyZWF0ZXIoaW50W10gYSwgaW50W10gYikgewoJICAgIGlmIChiLmxlbmd0aCA8IGEubGVuZ3RoKSB7CgkgICAgICAgIHJldHVybiBmYWxzZTsKCSAgICB9CgkgICAgZmluYWwgaW50W10gc29ydGVkQSA9IEFycmF5cy5zdHJlYW0oYSkuc29ydGVkKCkudG9BcnJheSgpOwoJICAgIGZpbmFsIGludFtdIHNvcnRlZEIgPSBBcnJheXMuc3RyZWFtKGIpLnNvcnRlZCgpLnRvQXJyYXkoKTsKCSAgICByZXR1cm4gSW50U3RyZWFtLnJhbmdlKDAsIGEubGVuZ3RoKS5hbGxNYXRjaChpIC0+IHNvcnRlZEFbaV0gPCBzb3J0ZWRCW2ldKTsKCX0KfQo=