Skip to content

Commit e9e49f4

Browse files
authored
Create yeonguchoe.go
1 parent a457dae commit e9e49f4

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

valid-anagram/yeonguchoe.go

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
func isAnagram(s string, t string) bool {
2+
3+
var s_frequency map[rune]int = make(map[rune]int)
4+
var t_frequency map[rune]int = make(map[rune]int)
5+
6+
for i := 0; i < len(s); i++ {
7+
s_frequency[rune(s[i])] += 1
8+
}
9+
10+
for index, key := range t {
11+
t_frequency[key] += 1
12+
}
13+
14+
for key, value := range s_frequency {
15+
if v, key_exist := t_frequency[key]; !key_exist || v != value {
16+
return false
17+
}
18+
}
19+
20+
for key, value := range t_frequency {
21+
if v, key_exist := s_frequency[key]; !key_exist || v != value {
22+
return false
23+
}
24+
}
25+
26+
return true
27+
}

0 commit comments

Comments
 (0)