-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathday_45.js
29 lines (23 loc) · 1002 Bytes
/
day_45.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// Find The Parity Outlier
// You are given an array (which will have a length of at least 3, but could be very large) containing integers. The array is either entirely comprised of odd integers or entirely comprised of even integers except for a single integer N. Write a method that takes the array as an argument and returns this "outlier" N.
// Examples
// [2, 4, 0, 100, 4, 11, 2602, 36]
// Should return: 11 (the only odd number)
// [160, 3, 1719, 19, 11, 13, -21]
// Should return: 160(the only even number)
// CHALLENGES (0/3 DONE)
// findOutlier([2,6,8,10,3]) should return 3
// findOutlier([0,0,3,0,0]) should return 3
// findOutlier([1,1,0,1,1]) should return 0
function findOutlier(integers) {
//your code here
let evenArr = []
let oddArr = [];
integers.map((ele) => {
if(ele%2===0)evenArr.push(ele)
else oddArr.push(ele)
})
if(oddArr.length > evenArr.length) return evenArr[0]
else return oddArr[0]
}
console.log(findOutlier([0,0,3,0,0]));