add new solutions
This commit is contained in:
parent
51975f3386
commit
489fa73880
13 changed files with 437 additions and 3 deletions
18
solutions/16/q1653/solution.go
Normal file
18
solutions/16/q1653/solution.go
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue