From 991e24c1a408cba7538b07786d83a2691751ea57 Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Mon, 29 Jan 2024 22:19:20 +0300 Subject: [PATCH] uniqueschars: use map cap based on input --- unique-chars/main.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/unique-chars/main.go b/unique-chars/main.go index 6d75a04..c28ccc4 100644 --- a/unique-chars/main.go +++ b/unique-chars/main.go @@ -1,9 +1,12 @@ package uniqueschars -import "unicode" +import ( + "unicode" + "unicode/utf8" +) func Unique(s string) bool { - m := make(map[rune]struct{}, 50) + m := make(map[rune]struct{}, utf8.RuneCountInString(s)/2) for _, c := range s { c := unicode.ToLower(c)