leetcode 1796, 简简单单位运算
func secondHighest(s string) int {
set := uint16(0)
for _, b := range s {
if b >= '0' && b <= '9' {
set |= 1 << (b - '0')
}
}
for n, i := 0, 10; i >= 0; i-- {
if (set >> i) & 1 == 1 {
n++
if n == 2 {
return i
}
}
}
return -1
}