Skip to content

118. Pascal's Triangle #6

Open
Open
@soonlive

Description

@soonlive

image

  /**
   * @param {number} numRows
   * @return {number[][]}
   */
  var generate = function (numRows) {
    var result = [];

    for (var i = 0; i < numRows; ++i) {
      result[i] = [1];
      for (var j = 1; j <= i; ++j) {
        if (j === i) {
          result[i][j] = 1;
        } else {
          if (result[i - 1][j] !== undefined) {
            result[i][j] = result[i - 1][j - 1] + result[i - 1][j];
          }
        }
      }
    }
    return result;
  };

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions