题解 | #数组中出现次数超过一半的数字#

数组中出现次数超过一半的数字

https://www.nowcoder.com/practice/e8a1b01a2df14cb2b228b30ee6a92163

function MoreThanHalfNum_Solution(numbers)
{
    // write code here
    let result=numbers.reduce((temp,data)=>{
        temp[data]=temp[data]?temp[data]+1:1;
        return temp;
    },{})
    let num;
    for(let index in result){
        if(result[index]>numbers.length/2){
            num=index;
        }
    } 
    return num;
}
module.exports = {
    MoreThanHalfNum_Solution : MoreThanHalfNum_Solution
};

reduce函数累加

全部评论

相关推荐

10-13 16:58
门头沟学院 Java
点赞 评论 收藏
分享
赛博小保安:你这简历没啥大问题的,经历技能也足够了,问题应该就是出在出身了,学院本就是这样,HR忙着跟92的勾搭呢,哪有心思看我们这些双非😿😭
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务