Solve Java Challenges With Budgets