Amazon| Phone | RangeList
Anonymous User
3553

Implement a class named 'RangeList' contains two methods, add and remove

class RangeList { 
	add(range) {}
	remove(range) {}
}

Example:

rl.add([1, 5]); [1, 5)
rl.add([10, 20]); [1, 5) [10, 20)
rl.add([20, 20]); [1, 5) [10, 20)
rl.add([20, 21]); [1, 5) [10, 21)
rl.add([2, 4]); [1, 5) [10, 21)
rl.remove([10, 10]); [1, 8) [10, 21)
rl.remove([10, 11]); [1, 8) [11, 21)
rl.remove([15, 17]); [1, 8) [11, 15) [17, 21)
rl.remove([3, 19]); [1, 3) [19, 21)

Comments (2)