lc-go/solutions/30/q3074/solution.go
2026-01-13 00:14:04 +09:00

21 lines
333 B
Go

package q3074
import "slices"
func minimumBoxes(apple []int, capacity []int) int {
apples := 0
for _, a := range apple {
apples += a
}
slices.Sort(capacity)
for i := len(capacity) - 1; i >= 0; i-- {
apples -= capacity[i]
if apples <= 0 {
return len(capacity) - i
}
}
return len(capacity)
}
var _ = minimumBoxes