关注
给一个自己琢磨的JS实现。 思路就是:比较前后数组的第一个和最后一个 如果第一个和最后一个不相等:则把小的删掉,同时计数。 如果相等,则把收尾的数都删掉。同时计数。 知道数组没有数,或者还剩一个数,如果还剩一个数,把最后一个数计数。 输入计数。 这个其实和把数组反过来比较那个是一样的思路。 不知道对不对,不对的请指正。 function huiwen(arr){
var sum = 0;
var first,last,value;
while(arr.length>1){
first = arr[0];
last = arr[arr.length-1];
value = 0;
if(first != last){
if(first > last){
value = arr.pop()
}else{
value = arr.shift();
}
}else{
value = arr.shift();
arr.pop();
}
sum += value*2;
}
if(arr.length==1){
sum += arr[0];
};
return sum;
}
huiwen([1,2,3,1,2]);// 11
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找工作能把i人逼成什么样 #
3837次浏览 39人参与
# 腾讯音乐求职进展汇总 #
142894次浏览 1031人参与
# 百融云创求职进展汇总 #
21842次浏览 144人参与
# 0经验如何找实习? #
13424次浏览 266人参与
# 最难的技术面是哪家公司? #
59952次浏览 934人参与
# 你今年做了几份实习? #
3886次浏览 63人参与
# 你找工作经历过哪些骗局? #
4977次浏览 92人参与
# 实习心态崩了 #
93681次浏览 487人参与
# 字节出了豆包coding模型 #
4443次浏览 46人参与
# 你开始找寒假实习了吗? #
7364次浏览 125人参与
# 实习越久越好,还是多多益善? #
10496次浏览 93人参与
# 25年找工作是什么难度? #
7367次浏览 82人参与
# 一上班就想____,这正常吗? #
2481次浏览 55人参与
# 刚工作,应该先搞钱or搞成长? #
4278次浏览 66人参与
# 离职你会和父母说吗? #
5800次浏览 79人参与
# 如果公司降薪,你会跳槽吗? #
109126次浏览 686人参与
# 实习必须要去大厂吗? #
167823次浏览 1656人参与
# 你是怎么和mt相处的? #
82312次浏览 435人参与
# 你的实习什么时候入职 #
323462次浏览 2192人参与
# 你会为了工作牺牲生活吗? #
64960次浏览 445人参与
# 产品每日一题 #
73364次浏览 662人参与

正浩创新EcoFlow公司福利 604人发布