func findMinArrowShots(points [][]int) int {
if len(points) == 0 {
return 0
}
sort.Slice(points, func(i, j int) bool { return points[i][1] < points[j][1] })
maxRight := points[0][1]
ans := 1
for _, p := range points {
if p[0] > maxRight {
maxRight = p[1]
ans++
}
}
return ans
}
相关文章
- 10-04JS基础练习|动态创建多个input并且用数组记录其中的数据
- 10-04ROS2功能包、节点、可执行程序是怎么来的、之间的关系是什么?详解!-注意1:那么我们的节点名称在哪里命名呢?
- 10-04鸿蒙应用示例:Java与ArkTS中的方法重载及数值类型对比
- 10-04基于esp8266的nodemcu实现网页配置wifi功能
- 10-04docker export/import 和 docker save/load 的区别
- 10-04docker运行arm64架构的镜像、不同平台镜像构建
- 10-04“2000年都无人能证`第五公设’是定理”的症结——以偏概全的数学定义
- 10-04时尚与技术的交汇:Spring Boot实现“衣依”服装销售
- 10-04紫光 FPGA固化RAM位置的操作流程
- 10-04LeetCode236题:二叉树的最近公共祖先