2026年华为OD机试(A卷,100分)- 端口合并(Java JS Python)带详细解释

📅 2026/8/2 8:05:26 👁️ 阅读次数 📝 编程学习
2026年华为OD机试(A卷,100分)- 端口合并(Java  JS  Python)带详细解释

一、题目描述

有M个端口组(1<=M<=10),
每个端口组是长度为N的整数数组(1<=N<=100),
如果端口组间存在2个及以上不同端口相同,则认为这2个端口组互相关联,可以合并。

二、输入描述

第一行输入端口组个数M,再输入M行,每行逗号分割,代表端口组。

备注:端口组内数字可以重复。

三、输出描述

输出合并后的端口组,用二维数组表示。

组内相同端口仅保留一个,从小到达排序。
组外顺序保持输入顺序
备注:M,N不在限定范围内,统一输出一组空数组[[]]

四、用例

五、题目解析

本题有一个疑点:

如果端口组间存在2个及以上不同端口相同,则认为这2个端口组互相关联,可以合并。

那就是上面这句话中“不同端口”指的是什么?

比如下面用例中两个端口组都有端口3 3,那么是否可以合并呢?

2