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

18 lines
270 B
Go

package q2405
func partitionString(s string) int {
var seen int32
partitions := 1
for i := range len(s) {
offset := s[i] - 'a'
if seen|1<<offset == seen {
partitions += 1
seen = 0
}
seen |= 1 << offset
}
return partitions
}
var _ = partitionString