本节目录
第一题:字符串转换为二进制
题目
a+b 的结果保存为二进制字符串
代码
function addBinary(a,b) {
return (a+b).toString(2)
}
第二题:二维数组相加
题目
Visualization:
|1 2 3| |2 2 1| |1+2 2+2 3+1| |3 4 4|
|3 2 1| + |3 2 3| = |3+3 2+2 1+3| = |6 4 4|
|1 1 1| |1 1 3| |1+1 1+1 1+3| |2 2 4|
代码
function matrixAddition(a, b){
//TODO
return a.map((item,index)=>item.map((itemI,i)=>itemI + b[index][i]))
}
第三题:判断三边能否构成三角形
题目
三个参数能否构成三角形
代码
function isTriangle(a,b,c)
{
return Math.max(a,b,c)*2 < a+b+c;
}
// 代码区
// 思路一
function isTriangle(a,b,c)
{
return a + b > c && a + c > b && c + b > a;
}