add new solutions

This commit is contained in:
kanna5 2026-01-05 16:48:03 +09:00
parent 9c2c959a9b
commit 9a10695e8c
Signed by: kkyy
GPG key ID: 06332F3965E9B0CF
29 changed files with 1074 additions and 2 deletions

View file

@ -0,0 +1,23 @@
package q452
import "slices"
func findMinArrowShots(points [][]int) int {
slices.SortFunc(points, func(a, b []int) int { return a[0] - b[0] })
arrows := 1
prev := points[0]
for i := 1; i < len(points); i++ {
cur := points[i]
if cur[0] > prev[1] {
arrows++
prev = cur
continue
}
prev[0] = max(prev[0], cur[0])
prev[1] = min(prev[1], cur[1])
}
return arrows
}
var _ = findMinArrowShots