爱奇艺前端开发编程题
做了那么笔试,今晚的笔试算简单的,通过率的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(''));
}
SHEIN公司福利 802人发布

