爱奇艺前端开发编程题

做了那么笔试,今晚的笔试算简单的,通过率的100 90 100,和大家分享一下;
1、三角形
var arr=readline().split(' ');
for(var i=0; i<3; i++){
    arr[i]=parseInt(arr[i])
}
while(!issanjiao(arr)){
    arr[2]--;
}
print(issanjiao(arr))

function issanjiao(arr){
    arr.sort(function(a,b){
        return a-b;
    })
    if(arr[0]+arr[1]>arr[2]){
        return arr[0]+arr[1]+arr[2]
    }else{
        return false;
    }
}
2、染色
var arr=readline().split('');
var len=arr.length;
if(len==1 || arr.indexOf("R")<0 || arr.indexOf("G")<0){
    print(0)
}else if(flag(arr)==true){
    print(0)
}else{
    var count=0;
    var res=[];
    for(var i=0; i<len; i++){
        for(var j=0; j<=i; j++){
            if(arr[j]!="R"){
                count++;
            }
        }
        if(i<=len-2){
            for(var t=i+1; t<len; t++){
                if(arr[t]!="G"){
                    count++;
                }
            }
        }       
        res.push(count);
        count=0;
    }
    print(Math.min.apply(null, res))
}
function flag(arr){
  var index=arr.lastIndexOf('R');
  var res1=[];
  var res2=[];
  for(var i=0; i<=index; i++){
    res1.push("R")
  }
  for(var j=index+1; j<arr.length; j++){
    res2.push("G")
  }
  if(res1.join('')+res2.join('')==arr.join('')){
    return true
  }else{
    return false;
  }
}
3、判断数据大小
var arr=readline().split(' ');
var x1=arr[0];
var k1=parseInt(arr[1]);
var x2=arr[2];
var k2=parseInt(arr[3]);
var v1=pingjie(x1,k1);
var v2=pingjie(x2,k2);
if(v1<v2){
    print("Less")
}else if(v1==v2){
    print("Equal")
}else{
    print("Greater")
}
    
function pingjie(x,k){
    var arr=[];
    for(var i=0; i<k; i++){
        arr.push(x)
    }
    return parseInt(arr.join(''));
}

全部评论
var readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, terminal:false }); var arr = []; var arr1; var arr2; var res=0; var ***=[]; function getMinOfArray(numArray) { return Math.min.apply(null, numArray); } rl.on('line', function(line){ arr=line.split(''); for(var i=0;i<arr.length;i++){ arr1 = arr.slice(0, i); arr2 = arr.slice(i); arr1.forEach(function(item){if(item=='G'){res++}}) arr2.forEach(function(item){if(item=='R'){res++}}) ***.push(res);res=0; } console.log(getMinOfArray(***)); });
点赞 回复 分享
发布于 2017-09-10 21:42
同100 90 100不知第二个还有什么情况没考虑到
点赞 回复 分享
发布于 2017-09-10 21:25
我的天第三题,bigInt跟前导0不用考虑的???
点赞 回复 分享
发布于 2017-09-10 21:35
同样的思路,只通过了60%,原因是判断的顺序错误了;有限数的时候,如何比较都无所谓;但是对于无穷大的比较只有判断相等才返回TRUE,所以楼主的100%;悔啊!
点赞 回复 分享
发布于 2017-09-11 10:50

相关推荐

有趣的牛油果开挂了:最近这个阶段收到些杂七杂八的短信是真的烦
点赞 评论 收藏
分享
11-09 01:22
已编辑
东南大学 Java
高级特工穿山甲:羡慕,我秋招有家企业在茶馆组织线下面试,约我过去“喝茶详谈”😢结果我去了发现原来是人家喝茶我看着
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-26 18:54
说等下个版本吧的发呆爱好者很贪睡:佬最后去了哪家呀
点赞 评论 收藏
分享
评论
点赞
8
分享
正在热议
# 25届秋招总结 #
439972次浏览 4484人参与
# 春招别灰心,我们一人来一句鼓励 #
41352次浏览 523人参与
# 北方华创开奖 #
107229次浏览 598人参与
# 地方国企笔面经互助 #
7914次浏览 18人参与
# 虾皮求职进展汇总 #
113497次浏览 880人参与
# 实习,投递多份简历没人回复怎么办 #
2453683次浏览 34846人参与
# 阿里云管培生offer #
119622次浏览 2219人参与
# 实习必须要去大厂吗? #
55552次浏览 959人参与
# 同bg的你秋招战况如何? #
75178次浏览 548人参与
# 提前批简历挂麻了怎么办 #
149763次浏览 1976人参与
# 投递实习岗位前的准备 #
1195578次浏览 18546人参与
# 你投递的公司有几家约面了? #
33165次浏览 188人参与
# 双非本科求职如何逆袭 #
661770次浏览 7394人参与
# 机械人春招想让哪家公司来捞你? #
157585次浏览 2267人参与
# 如果公司给你放一天假,你会怎么度过? #
4714次浏览 53人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11214次浏览 253人参与
# 发工资后,你做的第一件事是什么 #
12359次浏览 61人参与
# 工作中,努力重要还是选择重要? #
35521次浏览 384人参与
# 参加完秋招的机械人,还参加春招吗? #
20068次浏览 240人参与
# 实习想申请秋招offer,能不能argue薪资 #
39205次浏览 314人参与
# 我的上岸简历长这样 #
451863次浏览 8087人参与
# 非技术岗是怎么找实习的 #
155831次浏览 2120人参与
牛客网
牛客企业服务