Skip to content

Latest commit

 

History

History
32 lines (27 loc) · 686 Bytes

119. 杨辉三角 II.md

File metadata and controls

32 lines (27 loc) · 686 Bytes

给定一个非负索引 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
};