给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。
在杨辉三角中,每个数是它左上方和右上方的数的和。
示例:
输入: 3 输出: [1,3,3,1]
solution:
/**
* @param {number} rowIndex
* @return {number[]}
*/
var getRow = function(rowIndex) {
if (rowIndex === 0) return [1]
let row = [1, 1]
for (let i = 2; i < rowIndex + 1; i++) {
const temp = []
const len = row.length
row.forEach((item, idx, self) => {
if (idx <= (len - 2)) {
temp.push(item + self[idx + 1])
}
})
row = [1].concat(temp, [1])
}
return row
};