途虎养车-前端笔试

代码第二题-给出一个版本数数组,比较大小
刚开始以为直接在数组里面进行转换,但是有点麻烦,结束后在力扣上搜到类似的,然后借助sort对数组进行排序。
var compareVersion = function(version1, version2) {
    let v1=version1.split('.')
    let v2=version2.split('.')
    for(let i=0;i<v1.length||i<v2.length;i++){
        let x=0;
        let y=0
        if(i<v1.length){
            x=parseInt(v1[i])
        }
        if(i<v2.length){
            y=parseInt(v2[i])
        }
        if(x>y){
            return 1
        }
        if(x<y){
            return -1
        }
    }
    return 0
};

let arr=['1.0.1','1.0.0','2.3.4.1','2.3.5']
arr.sort((a,b)=>{return compareVersion(a,b)})
console.log(arr)
全部评论
我就最后一道编程题过了20%,这还能有面试的机会吗
点赞 回复 分享
发布于 2023-10-23 21:47 北京
第二题我就一句话 return arr.sort((a,b)=>a>b?1:-1)
点赞 回复 分享
发布于 2023-09-21 15:08 湖北
你好 我对这一场笔试很感兴趣,第一题我用例过了 但最终只能20%不知道为什么,还有第三题动态规划 我没有任何思路 可以交流一下吗
点赞 回复 分享
发布于 2023-09-21 14:48 浙江

相关推荐

06-18 16:45
门头沟学院 Java
玩脱了,吊着两家结果两家都不要鼠鼠了,我真想给自己两巴掌。
凉风落木楚山秋:当作是你把这两家公司从地球开除了就行了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
董春花_:真诚无罪,别听评论区那个清华的。按他的逻辑,你有分寸人觉得你是不想来,你积极热情人觉得你太想来,你好骗人就可你养鱼,你不好骗人觉得你服从性不高,合着**做啥都白扯。保持谦逊礼貌与对offer的积极性不才是最正常,也正确的做法么?招聘方的错强加到应聘者身上,***何不食肉糜。
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

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