Непарный элемент

Задача

Дан массив нечётной длины. Известно, что все элементы массива, кроме одного, имеют пару. Необходимо найти элемент не имеющий пары.

Решение

Для нахождения ответа необходимо последовательно выполнить операцию XOR со всеми элементами массива. Результатом и будет непарный элемент.

Что проверяем

Достаточно простая задача на знание свойств бинарных операций.

  • Слово «за один проход» из условия вычеркнуть. Пусть думают.

  • cap

    Злой ты, Лёша 🙂

    Fixed.

  • ist

    В задаче не сказано что массив целых чисел.

  • cap

    По идее должно быть все равно...

  • ist

    Если это массив объектов, то xor ом никак не решить

  • ИМХО, подобные тесты имеют смысл только если вы нанимаете человека на его первую работу.

    Дальше можно больше понять из проектов, которыми он занимался.

  • Виталий

    Вопросы интересные у вас. Вот до кучи еще тесты для программистов пройти — job-interview.ru/test/