题解 | #质数因子#

质数因子

http://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607

JS代码实现,时间复杂度由O(n)变为O(logn)
var num=parseInt(readline());
var res=[]
for(var i=2;i<=Math.sqrt(num);i++){//一开始是超时的,后面循环次数改成Math.sqrt(num)之后提交成功
    if(num % i ==0){
        num=num/i;
        res.push(i);
        //print(i);
        i--;
    }
}
if(num!=1) res.push(num)

var str=``
for(var i=0;i<res.length;i++){
    str+=`${res[i]} `
}
print(str)


全部评论

相关推荐

10-07 20:48
门头沟学院 Java
听说改名就会有offer:可能是实习上着班想到后面还要回学校给导师做牛马,看着身边都是21-25的年纪,突然emo了了
点赞 评论 收藏
分享
11-07 13:31
怀化学院 Java
勇敢牛牛不怕难:又疯一个
点赞 评论 收藏
分享
今天 09:08
裁应届生,一分钱补偿没有,离职了还脑控你,跟踪你,定位你,丁东服务是搞系每一个人
牛客吹哨人:建议细说...哨哥晚点统一更新到黑名单:不要重蹈覆辙!25届毁意向毁约裁员黑名单https://www.nowcoder.com/discuss/1317104
叮咚买菜稳定性 8人发布 投递叮咚买菜等公司10个岗位 >
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务