4.20美团点评前端笔试题
首先,楼主第一次用这个系统比试,想问问这输入输出坑了一开始的多少前端……留下了没技术的眼泪。
第一题:
第一题:
function direction(w,n,strNum){ if(w>=1 && n<=100){ var strArr=strNum.split(','); console.log(strArr); for(var i=0;i<strArr.length;i++){ var uperLength=strArr[i].length; console.log(uperLength); console.log(/[A-Z]/.test(strArr[i])); if(/[A-Z]/.test(strArr[i])===true && uperLength<=100 ){ if(uperLength<=w){ var directionResult=((w-uperLength)/2).toFixed(1); console.log(directionResult); }else if(uperLength>w){ console.log('too long'); } } } } } var strNum='WWW,WW,WWWW'; direction(3,3,strNum);第二题:
function isPictureHave(n,obj){ var textAndPic=obj; var textSum=0; var picSum=0; var s; for(var i=0;i<textAndPic.length;i++){ if(textAndPic[i].a===1){ textSum +=textAndPic[i].b * textAndPic[i].c; }else if(textAndPic[i].a===2){ picSum +=textAndPic[i].b * textAndPic[i].c; } } if(textSum>= picSum/3){ s='N'; console.log(textSum,picSum,s); }else{ s='Y'; console.log(textSum,picSum,s); } } var objArr=[ {a:1,b:1,c:1},{a:1,b:2,c:2},{a:2,b:3,c:7} ]; isPictureHave(3,objArr);用不来哪个输入输出,自己本地没啥问题,凉就凉了吧,つ﹏⊂