* 给定一个元素类型为小写字符串的数组 请计算两个没有相同字符的元素长度乘积的最大值 如果没有符合条件的两个元素返回0
输入描述 输入为一个半角逗号分割的小写字符串数组 2<= 数组长度 <=100 0< 字符串长度 <=50 输出描述 两个没有相同字符的元素长度乘积的最大值
示例一 输入 iwdvpbn,hk,iuop,iikd,kadgpf 输出 14 说明 数组中有5个元组 第一个和第二个元素没有相同字符 满足条件 输出7*2=14 */
s = input().replace('[', '').replace(']', '').replace('"', '').split(',')
def max_product(s):
if not s:
return
a = []
maxlen = 0
l = len(s)
for ss in s:
a.append(set(ss))
for i in range(l - 1):
for j in range(i + 1, l):
if a[i] & a[j] == set(): # 判断集合没有交集,则说明两个字符串无重复字符
maxlen = max(maxlen, len(a[i]) * len(a[j]))
print(maxlen)
max_product(s)