2016 Update

This commit is contained in:
Tina Müller 2016-12-05 22:15:40 +01:00
parent 948b86eafa
commit dcf5d15da3
7965 changed files with 139854 additions and 31002 deletions

View file

@ -17,27 +17,21 @@ func main() {
}
func pangram(s string) bool {
var rep [26]bool
var count int
for _, c := range s {
if c >= 'a' {
if c > 'z' {
continue
}
c -= 'a'
} else {
if c < 'A' || c > 'Z' {
continue
}
c -= 'A'
}
if !rep[c] {
if count == 25 {
return true
}
rep[c] = true
count++
}
}
return false
var missing uint32 = (1 << 26) - 1
for _, c := range s {
var index uint32
if 'a' <= c && c <= 'z' {
index = uint32(c - 'a')
} else if 'A' <= c && c <= 'Z' {
index = uint32(c - 'A')
} else {
continue
}
missing &^= 1 << index
if missing == 0 {
return true
}
}
return false
}