给定一个元素类型为小写字符串的数组
请计算两个没有相同字符的元素长度乘积的最大值
如果没有符合条件的两个元素返回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));