public static void main(String[] args) {
        List<Integer> price = Arrays.asList(2, 3, 4);
        List<Integer> needs = Arrays.asList(1, 2, 1);
        List<List<Integer>> offers = new ArrayList<>();
        offers.add(Arrays.asList(1, 1, 0, 4));
        offers.add(Arrays.asList(2, 2, 1, 9));
        System.out.println(shoppingOffers(price, offers, needs));
    }
Why Did you create this class? what does it do?
src/problems/medium/ShoppingOffers.java