给定一个元素类型为小写字符串的数组

请计算两个没有相同字符的元素长度乘积的最大值

如果没有符合条件的两个元素返回0

输入描述

输入为一个半角逗号分割的小写字符串数组

2<= 数组长度 <=100

0< 字符串长度 <=50

输出描述

两个没有相同字符的元素长度乘积的最大值

示例一

输入

iwdvpbn,hk,iuop,iikd,kadgpf

输出

14

说明

数组中有5个元组 第一个和第二个元素没有相同字符

满足条件 输出7*2=14

let str = 'iwdvpbn,hk,iuop,iikd,kadgpf'
let arrAD = []
function test(str){
    let maxLen = 0
    let num = 0
    let arr = str.split(',')
    while (num<arr.length){
        for(let i =0;i <arr.length;i++){
              if(i===num){
                  continue
              }
            let strArr1 = arr[num].split('')
            let strArr2 = arr[i].split('')
            let flag = true
            for(let j=0;j<strArr1.length;j++){
                if(strArr2.findIndex(e=>e===strArr1[j])>-1){
                    flag = false
                    break
                }
            }
            if(flag){
                arrAD.push([arr[num],arr[i]])
                maxLen = Math.max(strArr1.length*strArr2.length,maxLen)
            }
        }
        num++
    }
    return maxLen
}
console.log(test(str));