content icon indicating copy to clipboard operation
content copied to clipboard

Вопрос для собеседования: Как отфильтровать не уникальные элементы в коллекции

Open HellSquirrel opened this issue 2 years ago • 6 comments

Вопрос

Есть коллекция произвольных объектов. Вам нужно выкинуть все не уникальные элементы. Порядок не важен

Кто ответит на вопрос

  • [ ] Я знаю ответ!

HellSquirrel avatar May 17 '23 20:05 HellSquirrel

Беру!

egordidenko avatar May 21 '23 08:05 egordidenko

@HellSquirrel привет!

Есть ли входные данные для примера?

egordidenko avatar Jun 30 '23 18:06 egordidenko

@egordidenko отсутствие входных данных это как раз важная часть вопроса. Я предложу начать с [1,2,2,3,3,4,5]

продолжить [1,2,3,4,5,6]

потом попробовать [1,2,'test', 'foo', 2, 3]

потом [{ foo: 'bar' }, { foo: 'bar'}, { foo: 'baz' }]

Дальше можно подумать о том что такое коллекция и для каких кейзов ее вообще надо фильтровать

HellSquirrel avatar Oct 17 '23 07:10 HellSquirrel

Вопрос добавлен на платформу в ПР #5124

skorobaeus avatar Feb 02 '24 12:02 skorobaeus

@HellSquirrel у меня вопрос: [{ foo: 'bar' }, { foo: 'bar'}] - это коллекция из 2х уникальных элементов или по условию задачи они равны ?

vitya-ne avatar Mar 08 '24 21:03 vitya-ne

Отличный вопрос. Так как это раздел про собеседование, то ожидаются вопросы с подвохом. Вот ты его как раз нашел. Ответ - рассмотри оба варианта. Если приведенная тобой коллекция содержит один уникальный элемент, что будет делать?

HellSquirrel avatar Mar 08 '24 21:03 HellSquirrel