DESCRIPTION:
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.
array_diff([1,2],[1]) == [2]
If a value is present in b, all of its occurrences must be removed from the other:
array_diff([1,2,2,2,3],[2]) == [1,3]
def array_diff(a, b):
if len(b)==0:
return a
for i in range(len(b)):
while b[i] in a:
a.remove(b[i])
return a'알고리즘 문제 > CodeWar' 카테고리의 다른 글
| Isograms (1) | 2022.09.19 |
|---|---|
| Reverse Words (1) | 2022.09.19 |
| Get the Middle Character (1) | 2022.09.19 |
| Duplicate Encoder (0) | 2022.09.19 |
| Ones and Zeros (0) | 2022.09.18 |