[6kyu]Find The Parity Outlier

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

  • 任务
  • 编写一个函数 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];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容