Python удаляет дубликаты из отсортированного массива, не работает для [1,1,1,1] [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python удаляет дубликаты из отсортированного массива, не работает для [1,1,1,1] [дубликат]

Сообщение Anonymous »

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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»