搜狐2017 WEB前端开发 秋招笔试编程题
代码:
<html>
<head>
<script>
function test(){
var arr = [1,4,9,16,25,36]; //包裹大小
var oSum = []; //输出结果
var num = document.getElementById("num").value;
var oNum = num.split(" "); //所有订单
var sum = 0; //一个订单
for(var i = 0; i < oNum.length; i++){
if((i % 6 == 0) && (i != 0)){
oSum.push(sum);
sum = oNum[i]*1;
}
else{
sum += oNum[i] * arr[i % 6];
}
}
console.log(oSum,oSum[0]);
for (var j = 0; j < oSum.length; j++) {
oSum[j] = ( oSum[j] / 36 ) >0 ? (oSum[j] / 36) : 1 ;
};
for(var k = 0 ; k < oSum.length - 1; k++){
console.log(oSum[k]);
}
}
</script>
</head>
<body>
<input id="num">输入数字在这里</input>
<button onclick="test()">点击提交</button>
</body>
</html>