[6kyu]Find The Parity Outlier

该算法题来自于 codewars【语言: javascript】,翻译如有误差,敬请谅解~

[6kyu]Find The Parity Outlier_第1张图片

  • 任务
  • 编写一个函数 findOutlier,参数是一个数组,返回数组中单独的奇数或是偶数。
  • 例如:
    findOutlier([2, 4, 0, 100, 4, 11, 2602, 36]) // 11
    findOutlier([160, 3, 1719, 19, 11, 13, -21]) // 160

  • 解答
  • 其一
const findOutlier = integers => integers.filter(el=>el%2).length == 1 ? integers.filter(el=>el%2)[0] : integers.filter(el=>!(el%2))[0];
  • 其二
function findOutlier(int){
      var even = int.filter(a=>a%2==0);
      var odd = int.filter(a=>a%2!==0);
      return even.length==1? even[0] : odd[0];
}

你可能感兴趣的:([6kyu]Find The Parity Outlier)