From 46609473dea79cad122bcc820c31c2e19f19fc18 Mon Sep 17 00:00:00 2001 From: "exercism-solutions-syncer[bot]" <211797793+exercism-solutions-syncer[bot]@users.noreply.github.com> Date: Mon, 2 Feb 2026 20:34:50 +0000 Subject: [PATCH] [Sync Iteration] go/isogram/1 --- solutions/go/isogram/1/isogram.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 solutions/go/isogram/1/isogram.go diff --git a/solutions/go/isogram/1/isogram.go b/solutions/go/isogram/1/isogram.go new file mode 100644 index 0000000..4d41c15 --- /dev/null +++ b/solutions/go/isogram/1/isogram.go @@ -0,0 +1,17 @@ +package isogram + +import "strings" + +func IsIsogram(word string) bool { + m := make(map[rune]struct{}, 26) + for _, r := range strings.ToLower(word) { + if r == ' ' || r == '-' { + continue + } + if _, ok := m[r]; ok { + return false + } + m[r] = struct{}{} + } + return true +}