Skip to content

Commit 3988358

Browse files
committed
add sol
1 parent 4372832 commit 3988358

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

leetcode/daily/1790/sol.go

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package main
2+
3+
import "fmt"
4+
5+
func areAlmostEqual(s1 string, s2 string) bool {
6+
if s1 == s2 {
7+
return true
8+
}
9+
10+
var diff []int
11+
for i := 0; i < len(s1); i++ {
12+
if s1[i] != s2[i] {
13+
diff = append(diff, i)
14+
}
15+
}
16+
17+
if len(diff) != 2 {
18+
return false
19+
}
20+
21+
i, j := diff[0], diff[1]
22+
return s1[i] == s2[j] && s1[j] == s2[i]
23+
}
24+
25+
func main() {
26+
s1 := "bank"
27+
s2 := "kanb"
28+
29+
fmt.Print(areAlmostEqual(s1, s2))
30+
}

0 commit comments

Comments
 (0)