lc-go/solutions/16/q1653/solution.go
2026-02-08 15:36:26 +09:00

18 lines
259 B
Go

package q1653
func minimumDeletions(s string) int {
bestA, bestB := 0, 0
for i := range len(s) {
switch s[i] {
case 'a':
bestB++
case 'b':
bestA, bestB = bestA+1, min(bestA, bestB)
}
}
return min(bestA, bestB)
}
var _ = minimumDeletions