Информатика, вопрос задал neger2 , 6 лет назад

Дан список. Выведите те его элементы, которые встречаются в списке только один раз. Элементы нужно выводить в том порядке, в котором они встречаются в списке.

Формат входных данных
Вводится список чисел. Все числа положительные и не превосходят 100. Все числа списка находятся на одной строке.

Гарантируется, что в списке есть хотя бы один уникальный элемент.

Формат выходных данных
Выведите ответ на задачу.


mathgenius: Язык?
Леганда555: какой язык то?

Ответы на вопрос

Ответил CAYFER
0

Ответ: (самая простая реализация)

list = list(map(int, input().split()))

newlist = []

index = 0

for i in list:

 isPovtor = False

 zindex = 0

 for z in list:

   if(index == zindex):

     zindex = zindex + 1

     continue

   if(i == z):

     isPovtor = True

     break

   zindex = zindex + 1

 if(isPovtor == False):

   newlist.append(i)

 index = index + 1

print(newlist)

# 2 3 10 11 3 10 9 -> [2, 11, 9]


neger2: не правильно
CAYFER: Неправильно вы "неправильно" написали. Прошу дать конкретный комментарий по ошибочности данного решения.
neger2: да , я уже понял . инвалид синтаксис
CAYFER: Ок, скопируй код с пастебин https://pastebin.com/4RB98e0e
CAYFER: Код запускается в online IDE https://www.online-python.com
Новые вопросы