Files
codekata-golang/20201218/main.go
2020-12-18 08:51:54 +08:00

34 lines
468 B
Go

package main
func main() {
}
func calculate(src []string) int {
var cw string
var max int
for i := 0; i < len(src)-1; i++ {
cw = src[i]
cl := len(cw)
for j := i + 1; j < len(src); j++ {
cw2 := src[j]
v := cl * len(cw2)
if !hasSameChar(cw, cw2) && (v > max) {
max = v
}
}
}
return max
}
func hasSameChar(s1, s2 string) bool {
for _, v := range s1 {
for _, v2 := range s2 {
if v == v2 {
return true
}
}
}
return false
}