1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | def remove_items(lst, items): items = set(items) # unnecessary in your case pos = 0 for x in lst: if x not in items: lst[pos] = x pos += 1 del lst[pos:] a=[2,6,79,10] b=[6,7,2,0,8,5] common = set(a).intersection(b) remove_items(a, common) remove_items(b, common) print(a) print(b) assert a == [79,10] assert b == [7,0,8,5] |
ZGVmIHJlbW92ZV9pdGVtcyhsc3QsIGl0ZW1zKToKICAgIGl0ZW1zID0gc2V0KGl0ZW1zKSAjIHVubmVjZXNzYXJ5IGluIHlvdXIgY2FzZQogICAgcG9zID0gMAogICAgZm9yIHggaW4gbHN0OgogICAgICAgIGlmIHggbm90IGluIGl0ZW1zOgogICAgICAgICAgIGxzdFtwb3NdID0geAogICAgICAgICAgIHBvcyArPSAxCiAgICBkZWwgbHN0W3BvczpdCgphPVsyLDYsNzksMTBdCmI9WzYsNywyLDAsOCw1XQoKY29tbW9uID0gc2V0KGEpLmludGVyc2VjdGlvbihiKQpyZW1vdmVfaXRlbXMoYSwgY29tbW9uKQpyZW1vdmVfaXRlbXMoYiwgY29tbW9uKQpwcmludChhKQpwcmludChiKQoKYXNzZXJ0IGEgPT0gWzc5LDEwXQphc3NlcnQgYiA9PSBbNywwLDgsNV0K
-
upload with new input
-
result: Success time: 0.01s memory: 5740 kB returned value: 0
[79, 10] [7, 0, 8, 5]


