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

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

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函数累加

全部评论

相关推荐

05-29 20:34
门头沟学院 C++
KarlAllen:得做好直接春招的准备。学历差的话,一是面试要求会比学历好的严格不少,二是就算面试通过了也会被排序。总之暑期和秋招对于学历差的就是及其不友好
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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