lc-go/solutions/7/q717/solution.go

18 lines
367 B
Go

// Package q717 implements a solution for https://leetcode.com/problems/1-bit-and-2-bit-characters/
package q717
func isOneBitCharacter(bits []int) bool {
if len(bits) == 1 {
return true
}
if bits[len(bits)-2] == 0 {
return true
}
cnt1 := 0
for i := len(bits) - 2; i >= 0 && bits[i] == 1; i-- {
cnt1++
}
return cnt1%2 == 0
}
var _ = isOneBitCharacter