一、题目描述
给定一个元素类型为小写字符串的数组,请计算两个没有相同字符的元素长度乘积的最大值,
如果没有符合条件的两个元素,返回0。
二、输入描述
输入为一个半角逗号分隔的小写字符串的数组,2 <= 数组长度<=100,0 < 字符串长度<= 50。
三、输出描述
两个没有相同字符的元素 长度乘积的最大值。
四、测试用例
测试用例1:
1、输入
abc,def,ghi
2、输出
9
3、说明
任意两对字符串都没有共同字符,最大乘积为3 * 3 = 9。
测试用例2:
1、输入
abcd,wxyz,abxy,cdwz
2、输出
16
3、说明
abcd和wxyz没有共同字符,长度乘积为4 * 4 = 16。
五、解题思路
题目要求在给定的字符串数组中找出两个没有相同字符的元素,计算它们的长度乘积的最大值。
该博客介绍了如何解决华为OD机试中的一道问题,即在给定的字符串数组中找到两个没有相同字符的元素,计算它们长度乘积的最大值。博主提供了详细的解题思路,包括使用两层循环遍历字符串数组,检查字符串是否有相同字符,以及Java算法源码实现。此外,还展示了输入输出示例和解题过程。
订阅专栏 解锁全文
671

被折叠的 条评论
为什么被折叠?



