uniqueschars: init

This commit is contained in:
2024-01-27 15:34:12 +03:00
parent 29fea2773f
commit 1f45f8dea9
5 changed files with 129 additions and 0 deletions

19
unique-chars/main.go Normal file
View File

@ -0,0 +1,19 @@
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
}