上来直接撸代码,目前的我很久没有写过算法了,我真的是分分钟蛇在这里,,哎,
/**
* Example 1:
* Source: (1, 4), (2, 5), (8,9)
* Result: (1, 5), (8, 9)
*
* Example 2:
* Source: (2, 3), (1, 4), (8,9)
* Result: (1, 4), (8, 9)
*
* Example 3:
* Source: (8, 9), (2, 3), (1, 4), (6,9)
* Result: (1, 4), (6, 9)
*
* Example 4:
* Source: (10, 19), (1, 4), (2, 3), (8, 9), (8,10), (17, 23)
* Result: (1, 4), (8, 23)
*/
public class MergeRange {
public List<Range> merge(List<Range> source) {
// write your code here
}
public static class Range {
public int start;
public int end;
public Range(int s, int e){
start = s;
end = e;
}
}
public static void main(String[] args) {
// write your test code here
}
}