package class_07
;
import java
.util
.Arrays
;
import java
.util
.Comparator
;
public class Code_06_BestArrange {
public static class Program {
public int start
;
public int end
;
public Program(int start
, int end
) {
this.start
= start
;
this.end
= end
;
}
}
public static class ProgramComparator implements Comparator<Program> {
@Override
public int compare(Program o1
, Program o2
) {
return o1
.end
- o2
.end
;
}
}
public static int bestArrange(Program
[] programs
, int start
) {
Arrays
.sort(programs
, new ProgramComparator());
int result
= 0;
for (int i
= 0; i
< programs
.length
; i
++) {
if (start
<= programs
[i
].start
) {
result
++;
start
= programs
[i
].end
;
}
}
return result
;
}
public static void main(String
[] args
) {
}
}
转载请注明原文地址: https://www.6miu.com/read-4821494.html