diff --git a/array_diff.rb b/array_diff.rb new file mode 100644 index 0000000..d718df1 --- /dev/null +++ b/array_diff.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +# It should remove all values from list a, which are present in list b keeping their order. + +def array_diff(array_a, array_b) + array_b.each { |i| array_a.delete(i) } + array_a +end + +array_diff([1, 2], [1]) +array_diff([1, 2, 2], [1])