18 lines
367 B
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
|