21.08.2018, 09:29
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
j0hnik,
|
|
21.08.2018, 12:32
|
|
Профессор
|
|
Регистрация: 19.01.2012
Сообщений: 505
|
|
Сообщение от j0hnik
|
если кому интересно #112 пост
решение
|
[2,5,9,9,2,2].reduce((a, b) => a ^ b)
//7
??
Последний раз редактировалось Белый шум, 21.08.2018 в 12:34.
|
|
21.08.2018, 12:48
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
Белый шум,
наверно в задании только пары чисел и одно одиночное число
|
|
21.08.2018, 13:17
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,012
|
|
как уже говорил, с двумя уникальными числами (надо найти оба) тоже есть решение, и там чуть интереснее
|
|
21.08.2018, 13:20
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
Сообщение от рони
|
наверно в задании только пары чисел и одно одиночное число
|
Все верно, одно уникальное, остальные пары.
Alexandroppolus,
ссылку
Последний раз редактировалось j0hnik, 21.08.2018 в 14:26.
|
|
21.08.2018, 13:26
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,012
|
|
Сообщение от j0hnik
|
Alexandroppolus,
ссылку
|
я не нашел на кодоварсе такой задачи, просто давно когда-то решал
|
|
21.08.2018, 13:45
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
Alexandroppolus,
var arr = [1,1,2,5,9,9,7,7];
function unq(arr){
var newArr = [];
for(var i = 0; i<arr.length; i++){
var x = arr[i];
arr[i] = null;
if(!arr.includes(x)) {
newArr.push(x);
if(newArr.length == 2) return newArr;
continue;
}
arr[i] = x;
}
}
console.log(unq(arr));
Последний раз редактировалось j0hnik, 21.08.2018 в 13:47.
|
|
21.08.2018, 14:16
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,012
|
|
j0hnik,
не то
решается аналогично предыдущей, с теми же ограничениями - O(n) по времени выполнения, O(1) по вспомогательной памяти
|
|
21.08.2018, 14:22
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
Alexandroppolus,
в массиве пары могут быть любыми? могут быть пропуски? например с пару сотен пропущенных.
два уникальных остальные пары?
|
|
21.08.2018, 14:28
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,012
|
|
Сообщение от j0hnik
|
Alexandroppolus,
в массиве пары могут быть любыми? могут быть пропуски? например с пару сотен пропущенных.
два уникальных остальные пары?
|
всё как в задаче с одним уникальным, только теперь уникальных два, остальные парами.
да, некоторых чисел может не быть.
|
|
|
|