LeetCode: Учитывая числа целочисленного массива, отсортированные в неубывающем порядке, удалите дубликаты на месте, чтобы каждый уникальный элемент появлялся только один раз.
Мой код работает для всех тестовые примеры, кроме [1, 1, 1, 1]. В этом случае он переходит только к [1, 1] и не удаляет дубликат 1
def removedup(nums):
for n in nums:
if nums.count(n) > 1:
nums.remove(n)
return(nums)
removedup([1,1,2]) #works
removedup([1,1,1,1]) #doesnt work
Подробнее здесь: https://stackoverflow.com/questions/786 ... or-1-1-1-1
Python удаляет дубликаты из отсортированного массива, не работает для [1,1,1,1] [дубликат] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение