oxRating = {
let numDigits = nums[0].length
let keep = nums
for (let pos = 0; pos < numDigits; pos++) {
let zeroCount = keep.map(x => x[pos]).filter(x => x === '0').length
let oneCount = keep.map(x => x[pos]).filter(x => x === '1').length
if (zeroCount > oneCount) {
keep = keep.filter(x => x[pos] === '0')
} else {
keep = keep.filter(x => x[pos] === '1')
}
if (keep.length === 1) {
return parseInt(keep.join(), 2)
}
}
return parseInt(keep.join(), 2)
}