We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents b8ecaea + fcc8324 commit c7ec6b6Copy full SHA for c7ec6b6
problems/0205.同构字符串.md
@@ -97,6 +97,23 @@ class Solution {
97
## Go
98
99
```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
+}
117
```
118
119
## JavaScript
0 commit comments