Untitled
unknown
plain_text
2 years ago
1.4 kB
4
Indexable
package Dec7;
import java.util.ArrayList;
import java.util.List;
public class Q5 {
public static final <T> void print(T t) {
System.out.println(t);
}
public static void main(String[] args) {
List<Integer> hills = new ArrayList<Integer>();
hills.add(1);
hills.add(4);
hills.add(5);
hills.add(8);
hills.add(9);
hills.add(10);
hills.add(7);
hills.add(6);
hills.add(3);
hills.add(2);
int n = hills.size();
List<Integer> res = new ArrayList<Integer>();
for (int i = 1; i < n; i++) {
res.add(0);
}
for (int i = 1; i < n; i++) {
int currH = hills.get(i);
int left = i - 1, right = i + 1;
boolean isLeftTrue = false, isRightTrue = false;
while (left >= 0) {
if (hills.get(left) < hills.get(i)) {
isLeftTrue = true;
break;
}
left--;
}
while (right < n) {
if (hills.get(right) < hills.get(i)) {
isRightTrue = true;
break;
}
right++;
}
if (isLeftTrue && isRightTrue) {
res.set(i, 1);
}
}
}
}
Editor is loading...
Leave a Comment