• + 0 comments

    Instead of passing the length of width, directly pass width in parameter.

    public static List<Integer> serviceLane(List<List<Integer>> cases, List<Integer> width) {
        // Write your code here
       
            List<Integer> maxSizeVehicle = new ArrayList<Integer>();
            for (List<Integer> i : cases) {
                int a = 0;
                for (int j = i.get(0); j <= i.get(1); j++) {
                    if (j == i.get(0)) {
                        a = width.get(j);
                    } else if (a > width.get(j)) {
                        a = width.get(j);
                    } else if (a == width.get(j)) {
                         a = width.get(j);
                    }
                    if (j == i.get(1)) {
                        maxSizeVehicle.add(a);
                    }
                }
            }
            return maxSizeVehicle;
        }