一位活动主持人在同一时间只能参与一个活动。并且活动主持人需要全程参与活动,换句话说,一个主持人参与了第 i 个活动,那么该主持人在 (starti,endi) 这个时间段不能参与其他任何活动。请问一个只有一个主持人能否举办全部活动。
数据范围:
[[0,10],[10,20],[20,30]]
true
[[0,10],[10,20],[15,30]]
false
package main
import "sort"
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param schedule int整型二维数组
* @return bool布尔型
*/
func hostschedule( schedule [][]int ) bool {
sort.Slice(schedule,func(i,j int)bool{
return schedule[i][0]<schedule[j][0]
})
for i:=1;i<len(schedule);i++{
if schedule[i-1][1]>schedule[i][0]{
return false
}
}
return true
}