Professional Documents
Culture Documents
int energyLimit = e;
int totalProfit = 0;
if (profitableDays.isEmpty()) {
totalProfit = days.get(days.size() - 1).getEarning() * e;
} else {
Day startDay = new Day(-1, Integer.MIN_VALUE, Integer.MAX_VALUE);
for (Day day : profitableDays) {
if (day.getProfit() > startDay.getProfit()) {
startDay = day;
} else {
break;
}
}
int startDayIndex = Math.max(0, profitableDays.indexOf(startDay));
return totalProfit;
}
}
class Day {
private int index;
private int earning;
private int cost;
private int profit;
@Override
public String toString() {
return "days.add(new Day(" + index +
", " + earning +
", " + cost +
"));";
}
}