Guest User

Untitled

a guest
Jun 23rd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. /**
  2. * @param {number} numRows
  3. * @return {number[][]}
  4. */
  5.  
  6. var generate = function(numRows) {
  7. var oldRow = [];
  8. var newRow = [];
  9. var output = [[1]];
  10. function recurseFunc(previousRow, rowCount) {
  11. rowCount--;
  12. newRow = [1];
  13. if (rowCount === 0) {
  14. return output;
  15. } else {
  16. // console.log('old: ' + oldRow);
  17. for (let i = 0; i < oldRow.length - 1; i++) {
  18. newRow.push(oldRow[i] + oldRow[i+1])
  19. }
  20. newRow.push(1);
  21. // console.log('new: ' + newRow);
  22. oldRow = newRow;
  23. output.push(newRow);
  24. recurseFunc(oldRow, rowCount);
  25. }
  26. }
  27. recurseFunc(oldRow, numRows)
  28. return output;
  29. };
Add Comment
Please, Sign In to add comment