给你一个整数数组 bulbs,其中每个元素的取值范围为 1 到 100。
有 100 个电灯泡,按从 1 到 100 编号,初始时所有灯泡均为关闭状态。
对于数组 bulbs 中的每一个元素 bulbs[i],执行以下操作:
bulbs[i] 个灯泡当前是关闭状态,将其打开。bulbs[i] 个灯泡当前是打开状态,将其关闭。返回一个整数列表,表示最终处于打开状态的灯泡编号,按升序排列。如果没有灯泡是打开的,返回一个空列表。
示例 1:
输入: bulbs = [10,30,20,10]
输出: [20,30]
解释:
bulbs[0] = 10 个灯泡当前是关闭状态,将其打开。bulbs[1] = 30 个灯泡当前是关闭状态,将其打开。bulbs[2] = 20 个灯泡当前是关闭状态,将其打开。bulbs[3] = 10 个灯泡当前是打开状态,将其关闭。示例 2:
输入: bulbs = [100,100]
输出: []
解释:
bulbs[0] = 100 个灯泡当前是关闭状态,将其打开。bulbs[1] = 100 个灯泡当前是打开状态,将其关闭。
提示:
1 <= bulbs.length <= 1001 <= bulbs[i] <= 100