Da 2
Da 2
Assignment-2
package com;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
class Job {
int profit;
int deadline;
Job(int profit, int deadline) {
this.profit = profit;
this.deadline = deadline;
}
}
profitsArray[i] = jobs.get(i).profit;
deadlinesArray[i] = jobs.get(i).deadline;
}
int maxi = findMax(deadlinesArray);
boolean[] flag = new boolean[maxi + 1];
int totalProfit = 0;
for(int i=0;i<n;i++){
if(!flag[deadlinesArray[i]]){
flag[deadlinesArray[i]] = true;
totalProfit += profitsArray[i];
}else{
int k=deadlinesArray[i];
while(k >= 1){
if(!flag[k]){
flag[k] = true;
totalProfit += profitsArray[i];
break;
}
k--;
}
}
}
System.out.println("The Total Profit is: " + totalProfit);
sc.close();
}