Your goal in this kata is to implement a difference function, which subtracts one list from another
and returns the result. It should remove all values from list a
, which are present in list b
keeping their order.
Kata.arrayDiff(new int[] {1, 2}, new int[] {1}) => new int[] {2}
If a value is present in b
, all of its occurrences must be removed from the other:
Kata.arrayDiff(new int[] {1, 2, 2, 2, 3}, new int[] {2}) => new int[] {1, 3}