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.
1 parent e5e83f3 commit 9b1ab98Copy full SHA for 9b1ab98
Find Maximum Number of String Pairs/kata.go
@@ -0,0 +1,20 @@
1
+package kata
2
+
3
+func maximumNumberOfStringPairs(words []string) int {
4
+ pair := make(map[string]int, 0)
5
+ var c int
6
+ for i := 0; i < len(words); i++ {
7
+ pair[words[i]]++
8
+ reversedWord := string(words[i][1]) + string(words[i][0])
9
+ if reversedWord == words[i] {
10
+ continue
11
+ }
12
+ pair[reversedWord]++
13
+ if pair[reversedWord] == 2 {
14
+ pair[reversedWord] = pair[reversedWord] - 2
15
+ c++
16
17
18
19
+ return c
20
+}
0 commit comments