From a87829edeb0d5677f2661582eb8367a47310c37c Mon Sep 17 00:00:00 2001 From: cndoit18 Date: Thu, 16 Dec 2021 14:56:59 +0800 Subject: [PATCH] =?UTF-8?q?feat(go=200242):=20=E6=B7=BB=E5=8A=A0=200242=20?= =?UTF-8?q?golang=E7=9A=84=E6=96=B0=E8=A7=A3=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: cndoit18 --- problems/0242.有效的字母异位词.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/problems/0242.有效的字母异位词.md b/problems/0242.有效的字母异位词.md index 61182758..88fa06d8 100644 --- a/problems/0242.有效的字母异位词.md +++ b/problems/0242.有效的字母异位词.md @@ -173,6 +173,22 @@ func isAnagram(s string, t string) bool { } ``` +Go写法二(没有使用slice作为哈希表,用数组来代替): + +```go +func isAnagram(s string, t string) bool { + record := [26]int{} + for _, r := range s { + record[r-rune('a')]++ + } + for _, r := range t { + record[r-rune('a')]-- + } + + return record == [26]int{} +} +``` + javaScript: ```js