华为OD机试 - 端口合并(Python)

news/2024/5/19 8:56:13 标签: python, od

题目描述

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

输入描述

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

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

输出描述

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

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

用例

输入
4
4
2,3,2
1,2
5
输出
[[4],[2,3],[1,2],[5]]
说明
仅有一个端口2相同,不可以合并。

输入
3
2,3,1
4,3,2
5
输出
[[1,2,3,4],[5]]
说明

输入
6
10
4,2,1
9
3,6,9,2
6,3,4
8
输出
[[10],[1,2,3,4,6,9],[9],[8]]
说明

输入


http://www.niftyadmin.cn/n/279692.html

相关文章

Spring的核心模块:容器刷新refresh原理解析(三万字整理!)。

Refresh原理解析 前言简单介绍为什么会有这个方法的存在 框架介绍&#xff08;宏观介绍&#xff09; 前言 前面我们聊过bean的生命周期&#xff0c;也涉及到了一些容器的初始化&#xff0c;那么现在我们就来一起聊聊Spring框架中当之无愧的炸子鸡之一的AbstractApplicationCon…

python搭建HaIcon物联平台!

Python是一种高级编程语言,易于学习和理解。它在各个领域都有着广泛的应用,例如数据科学、机器学习、爬虫等。 在Python的强大功能之外,Python还有着丰富的第三方库和框架,其中之一就是HaIcon。HaIcon是一种基于Python的物联网平台,它提供了完整的解决方案,包括设备管理…

从程序员到产品经理 第一章:引言

目录 程序员转型产品经理的背景和动机 程序员和产品经理的职责区别

链表:常见面试题-拷贝特殊链表

题目&#xff1a; 一种特殊的单链表节点类描述如下: class Node { int value; Node next; Node rand; Node(int val) {value val} } rand指针是单链表节点结构中新增的指针&#xff0c;rand可能指向链表中的任意一个节点&#xff08;包括自己&#xff09;&#xff0c;也可…

详解c++---list介绍

目录标题 list介绍list定义list遍历list数据插入push_backpush_frontinsert list删除pop_backpop_fronterase list排序list去重list合并list转移list其他函数emptysizefrontbackassignswapresizeclear list排序效率问题 list介绍 list是可以在常数范围内在任意位置进行插入和删…

烟花智能直播助手,直播带货必备爆单工具【直播助手脚本+技术教程】

烟花智能直播助手软件教程介绍&#xff1a; 1.账号管理:可以登陆多个账号,一键切换 2.商品批量管理&#xff1a;可一键删除/添加直播商品,一键设置商品卖点 3.自动弹讲解:可设置指定,单个,列表循环自动弹商品讲解 4.智能文字客服:可设置指定关键词对公屏信息进行回复,不限添加条…

kotlin教程4:函数进阶

文章目录 可变参数尾递归函数函数式 kotlin教程&#xff1a;编程基础&#x1f48e;数据结构&#x1f48e;面向对象 可变参数 kotlin的函数定义非常灵活&#xff0c;既可以按照顺序传参&#xff0c;也可以通过参数名传参&#xff0c;而且可以设置参数默认值&#xff0c;这些在…

ACM模式的C++反转链表【键盘输入】

反转链表 206. 反转链表 - 力扣&#xff08;LeetCode&#xff09; 题目描述 给你单链表的头节点 head &#xff0c;请你反转链表&#xff0c;并返回反转后的链表。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5] 输出&#xff1a;[5,4,3,2,1]示例 2&#xff1a; 输…