携程前端 复盘

有没有老哥帮忙看一下代码哪里不对?万分感谢
第一题  对称字符  83%
function fn(str){
    if(str.length===0)return
    let arr=str.split('')
    let set=new Set(arr)
    arr=[...set].sort()
    let L=0
    let R=arr.length-1
    let res=0
    while(L<R){
        let Left=arr[L].charCodeAt()
        let Right=arr[R].charCodeAt()
        if((Left+Right)===219){
            res++
        }
        L++
        R--
    }
    return res
}
let str='aazzyb'
console.log(fn(str))
第二题:题目都没看懂,放弃
第三题:背包问题 20%
let Evalue=[8,4,6]
let Tcost=[3,1,2]
let Time=[4,2,2]
let k=3
function fn(Evalue,Tcost,Time,k){
    let M=Math.max(...Time)
    const dp=(new Array(M+1)).fill(0)
    for(let j=0;j<k;j++){
        let item =Time[j]   //某一事件
        for(let i=M;i>=Tcost[j];i--){
            dp[i]=Math.max(dp[i],dp[i-Tcost[j]]+Evalue[j])
        }
    }
    return dp[M]
}
console.log(fn(Evalue,Tcost,Time,k))
携程让我认识到菜逼还是那个菜逼


#笔试题目##携程#
全部评论
这是笔试还是面试啊,手撕代码问背包?
点赞 回复 分享
发布于 2020-09-23 11:24
**。。。第一题这个意思啊 我还以为是位置上第一个对应最后一个对称,第二个对应倒数第二个对称。。。。难怪一直过不了 不好好读题的下场啊,看到对称直接写了
点赞 回复 分享
发布于 2020-09-09 16:10
 public static void main(String[] args){             Scanner sc = new Scanner(System.in);             int N = sc.nextInt();             int a[][] = new int[N][3];             int maxday=0;             for(int i=0;i<N;i++){                 a[i][0] = sc.nextInt();                 a[i][1] = sc.nextInt();                 a[i][2] = sc.nextInt();                 if(maxday<a[i][2]) maxday=a[i][2];             }             int dp[][] = new int[N+1][maxday+1];             for(int i=1;i<=N;i++){                 for(int j=1;j<=maxday;j++){                     if(j<a[i-1][1]||j>a[i-1][2]){                         dp[i][j] = dp[i-1][j];                     }                     else{                         dp[i][j] = Math.max(dp[i-1][j], dp[i-1][j-a[i-1][1]]+a[i-1][0]);                     }                 }             }             System.out.println(dp[N][maxday]);                      } 我写的第三题,但不会js不知道对不对
点赞 回复 分享
发布于 2020-09-08 21:32

相关推荐

03-11 23:33
已编辑
曲阜师范大学 后端工程师
牛客68808588...:果真开发过12306购票系统吗,这不是一眼就被看穿了
点赞 评论 收藏
分享
评论
1
4
分享

创作者周榜

更多
正在热议
更多
# 春招至今,你的战绩如何? #
10766次浏览 93人参与
# 你的实习产出是真实的还是包装的? #
1924次浏览 42人参与
# 巨人网络春招 #
11351次浏览 223人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
7595次浏览 43人参与
# 简历第一个项目做什么 #
31714次浏览 338人参与
# 重来一次,我还会选择这个专业吗 #
433485次浏览 3926人参与
# 米连集团26产品管培生项目 #
5976次浏览 216人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
187157次浏览 1122人参与
# 牛客AI文生图 #
21442次浏览 238人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
152396次浏览 888人参与
# 研究所笔面经互助 #
118934次浏览 577人参与
# 简历中的项目经历要怎么写? #
310268次浏览 4216人参与
# AI时代,哪些岗位最容易被淘汰 #
63670次浏览 824人参与
# 面试紧张时你会有什么表现? #
30507次浏览 188人参与
# 你今年的平均薪资是多少? #
213095次浏览 1039人参与
# 你怎么看待AI面试 #
180063次浏览 1256人参与
# 高学历就一定能找到好工作吗? #
64328次浏览 620人参与
# 你最满意的offer薪资是哪家公司? #
76504次浏览 374人参与
# 我的求职精神状态 #
448056次浏览 3129人参与
# 正在春招的你,也参与了去年秋招吗? #
363412次浏览 2638人参与
# 腾讯音乐求职进展汇总 #
160651次浏览 1112人参与
# 校招笔试 #
470952次浏览 2964人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务