/* 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[ ] arr1 = {3, 5, 7, 8, 8};
ArrayList<Integer> list1 = new ArrayList<>(), list2 = new ArrayList<>();
for (int j = 0; j < arr1.length; j++) {
list1.add(arr1[j]);
if (j < arr1.length-1)
list2.add(arr1[j]);
}
System.
out.
println(isIncr
(list1,
true)); System.
out.
println(isIncr
(list1,
false)); System.
out.
println(isIncr
(list2,
true)); System.
out.
println(isIncr
(list2,
false)); }
public static boolean isIncr
(List
<Integer
> myList,
Boolean strict
) { boolean acc = true;
for(int j = 1; j<myList.size(); j++) {
if(myList.get(j)<myList.get(j-1)) {
acc = false;
}
else if((myList.get(j)<=myList.get(j-1))&&(strict)) {
acc = false;
}
}
return acc;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWludFsgXSBhcnIxID0gezMsIDUsIDcsIDgsIDh9OwoJCUFycmF5TGlzdDxJbnRlZ2VyPiBsaXN0MSA9IG5ldyBBcnJheUxpc3Q8PigpLCBsaXN0MiA9IG5ldyBBcnJheUxpc3Q8PigpOwoJCWZvciAoaW50IGogPSAwOyBqIDwgYXJyMS5sZW5ndGg7IGorKykgewoJCQlsaXN0MS5hZGQoYXJyMVtqXSk7CgkJCWlmIChqIDwgYXJyMS5sZW5ndGgtMSkKCQkJbGlzdDIuYWRkKGFycjFbal0pOwoJCX0KCQlTeXN0ZW0ub3V0LnByaW50bG4oaXNJbmNyKGxpc3QxLCB0cnVlKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKGlzSW5jcihsaXN0MSwgZmFsc2UpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oaXNJbmNyKGxpc3QyLCB0cnVlKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKGlzSW5jcihsaXN0MiwgZmFsc2UpKTsKCX0KCXB1YmxpYyBzdGF0aWMgYm9vbGVhbiBpc0luY3IoTGlzdDxJbnRlZ2VyPiBteUxpc3QsIEJvb2xlYW4gc3RyaWN0KSB7CiAgICAgIGJvb2xlYW4gYWNjID0gdHJ1ZTsKICAgICAgZm9yKGludCBqID0gMTsgajxteUxpc3Quc2l6ZSgpOyBqKyspIHsKICAgICAgICBpZihteUxpc3QuZ2V0KGopPG15TGlzdC5nZXQoai0xKSkgewogICAgICAgICAgYWNjID0gZmFsc2U7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYoKG15TGlzdC5nZXQoaik8PW15TGlzdC5nZXQoai0xKSkmJihzdHJpY3QpKSB7CiAgICAgICAgICBhY2MgPSBmYWxzZTsKICAgICAgICB9CiAgICAgIH0KICAgICAgcmV0dXJuIGFjYzsKICAgIH0KfQ==