Skip to content

Commit 0547b8b

Browse files
authored
Merge pull request #160 from brenobaptista/suggestion-242
Suggestion 242
2 parents 040ac16 + 0823979 commit 0547b8b

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

leetcode/0242.Valid-Anagram/242. Valid Anagram.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,26 @@
11
package leetcode
22

3+
// suggestion
4+
func isAnagram2(s string, t string) bool {
5+
hash := map[rune]int{}
6+
7+
for _, value := range s {
8+
hash[value]++
9+
}
10+
11+
for _, value := range t {
12+
hash[value]--
13+
}
14+
15+
for _, value := range hash {
16+
if value != 0 {
17+
return false
18+
}
19+
}
20+
21+
return true
22+
}
23+
324
// 解法一
425
func isAnagram(s string, t string) bool {
526
alphabet := make([]int, 26)

leetcode/0242.Valid-Anagram/242. Valid Anagram_test.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,21 @@ func Test_Problem242(t *testing.T) {
4545
para242{"rat", "car"},
4646
ans242{false},
4747
},
48+
49+
{
50+
para242{"a", "ab"},
51+
ans242{false},
52+
},
53+
54+
{
55+
para242{"ab", "a"},
56+
ans242{false},
57+
},
58+
59+
{
60+
para242{"aa", "bb"},
61+
ans242{false},
62+
},
4863
}
4964

5065
fmt.Printf("------------------------Leetcode Problem 242------------------------\n")

0 commit comments

Comments
 (0)