add new solutions

This commit is contained in:
Yiyang Kang 2026-02-01 14:56:08 +09:00
parent 67cad91898
commit 51975f3386
Signed by: kkyy
SSH key fingerprint: SHA256:lJSbAzC3MvrSORdvIVK6h/3g+rVKJNzM7zq0MgA9WKY
24 changed files with 933 additions and 14 deletions

View file

@ -1 +1,22 @@
package q435
import (
"math"
"slices"
)
func eraseOverlapIntervals(intervals [][]int) int {
slices.SortFunc(intervals, func(a, b []int) int { return a[1] - b[1] })
keep := 0
end := math.MinInt
for i := range intervals {
if intervals[i][0] >= end {
end = intervals[i][1]
keep++
}
}
return len(intervals) - keep
}
var _ = eraseOverlapIntervals