Skip to content

Commit c7ec6b6

Browse files
Merge pull request youngyangyang04#670 from KangJ227/patch-1
Update 0205.同构字符串.md 添加GO语言版本
2 parents b8ecaea + fcc8324 commit c7ec6b6

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

problems/0205.同构字符串.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,23 @@ class Solution {
9797
## Go
9898

9999
```go
100+
func isIsomorphic(s string, t string) bool {
101+
map1 := make(map[byte]byte)
102+
map2 := make(map[byte]byte)
103+
for i := range s {
104+
if _, ok := map1[s[i]]; !ok {
105+
map1[s[i]] = t[i] // map1保存 s[i] 到 t[j]的映射
106+
}
107+
if _, ok := map2[t[i]]; !ok {
108+
map2[t[i]] = s[i] // map2保存 t[i] 到 s[j]的映射
109+
}
110+
// 无法映射,返回 false
111+
if (map1[s[i]] != t[i]) || (map2[t[i]] != s[i]) {
112+
return false
113+
}
114+
}
115+
return true
116+
}
100117
```
101118

102119
## JavaScript

0 commit comments

Comments
 (0)