Untitled
unknown
plain_text
2 years ago
1.4 kB
3
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