20 lines
239 B
Go
20 lines
239 B
Go
package uniqueschars
|
|
|
|
import "unicode"
|
|
|
|
func Unique(s string) bool {
|
|
m := make(map[rune]struct{}, 50)
|
|
|
|
for _, c := range s {
|
|
c := unicode.ToLower(c)
|
|
|
|
if _, ok := m[c]; ok {
|
|
return false
|
|
}
|
|
|
|
m[c] = struct{}{}
|
|
}
|
|
|
|
return true
|
|
}
|