能够点亮多少个灯泡

题目描述:

在小红家里面,有n组开关,触摸每个开关,可以使得一组灯泡点亮。现在问你,使用这n组开关,最多能够使得多少个灯泡点亮呢?

输入描述

第一行一个n,表示有n组开关。

接下来n行,每行第一个整数为k,表示这个开关控制k个灯泡,接下来k个整数,表示控制的灯泡序号。

满足: 1<=n<=1000,1<=k<=1000,序号是在int范围内正整数。

输出描述:输出最多多少个灯泡点亮。

样例输入

3
1 1
1 2
2 1 2

样例输出

2

题目来自于:https://www.acmcoder.com/#/practice/code

var printOut = function(arr){
  //把数量去掉只留灯
  arr.forEach(item=>{
    item = item.splice(0,1)
  });
  //灯放在一起
  let temparr = []
  arr.forEach(item=>{
    temparr = temparr.concat(item)
  });
  //去重
  temparr = new Set(temparr);
  //输出个数
  console.log(temparr.size)
}
printOut([[1,1],[1,2],[2,1,2]]);

结果:

2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值