CVTE的c语言面试题,2018 CVTE 前端校招笔试题整理

昨天晚上(7.20)做了CVTE的前端笔试,总共三十道题,28道多选题,2道编程题 。做完了之后觉得自己基础还是不够扎实,故在此整理出答案,让自己能从中得到收获,同时给日后的同学一些参考。

首先说一下两道肥肠简单的编程题:

1.请实现这样一个函数,输入参数为一个长度为2n的整数数组,以两个整数一组的方式将数据分组,并使每组数组最小值相加为最大,输出这个最大值。

输入[1,4,3, 2],输出为4

输入[1,5,7,9, 4, 12],输出为15

思路:把数组按大小排序然后相邻两项分为一组,取每组较小的一个数相加即可。

functionarrApart(arr){

arr.sort(function(a,b){return a-b} );var len =arr.length;var result = 0;for(i = 0 ; i < len ; i=i+2){

result+=arr[i];

console.log(arr[i]);

}returnresult

}

console.log("result: "+arrApart([3,1,4,7,2,12,6,8])) //result: 18

2. 用flex实现一个三栏布局,左右定宽,中间自适应。这个就很简单了。

}.box{display:flex;

}.left{width:200px;height:400px;background:red;

}.middle{flex-grow:1;height:400px;background:yellow;

}.right{width:120px;height:400px;background:blue;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值