public class Solution {
public List<Interval>
insert(List<Interval> intervals, Interval newInterval) {
List<Interval> list =
new ArrayList<>();
for (
int i=
0;i<intervals.size();i++){
if (newInterval.start>intervals.
get(i).end){
list.add(intervals.
get(i));
}
else if (newInterval.end<intervals.
get(i).start){
list.add(newInterval);
newInterval =
new Interval(intervals.
get(i).start,intervals.
get(i).end);
}
else if (newInterval.start<=intervals.
get(i).end){
newInterval =
new Interval(Math.min(newInterval.start,intervals.
get(i).start),Math.max(newInterval.end,intervals.
get(i).end));
}
}
list.add(newInterval);
return list;
}
}
转载请注明原文地址: https://ju.6miu.com/read-23401.html