华为OD机试 - 乘积最大值(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
乘积最大值
题目
给定一个元素类型为小写字符串的数组
请计算两个没有相同字符的元素长度乘积的最大值
如果没有符合条件的两个元素返回0
输入
输入为一个半角逗号分割的小写字符串数组
2 <= 数组长度 <= 100
0 < 字符串长度 <= 50
输出
两个没有相同字符的元素长度乘积的最大值
示例一
输入
iwdvpbn,hk,iuop,iikd,kadgpf
输出
14
说明
数组中有5
个元组 第一个和第二个元素没有相同字符
满足条件 输出7 * 2 = 14
考点
- 使用 Node.js 中的
readline
模块读取用户输入 - 使用 JavaScript 的字符串操作方法,例如
split
和indexOf
- 使用循环来遍历数组和字符串,并进行条件判断和数值比较
- 使用 JavaScript 的
const
和let
关键字来定义变量