카테고리 없음
[LeetCode - javascript]119. Pascal's Triangle II
동기는
2020. 8. 15. 15:02
공간성 문제로 최적화하는 문제
내 인생도 같이 최적화 해버리고 싶다 정말...
행복을 위한 인생의 최적화를 하고 싶다는 생각이 문득든다
매순간 항상 최선의 선택을 하는데 인생에는 제약조건이 많은것 같다
/**
* @param {number} rowIndex
* @return {number[]}
*/
let getRow = function (rowIndex) {
console.log('로우 인덱스', rowIndex); // 3, 2,1 이렇게 내림차순 형태로 나온다.
if (rowIndex === 0) {
return [1];
}
if (rowIndex === 1) {
return [1, 1];
}
let tempArr = [];
if (rowIndex >= 2) {
tempArr.push(1);
let totalRow = getRow(rowIndex - 1);
console.log('합계', totalRow); // [1,1] , [1,2,1]
for (let i = 1; i < rowIndex; i++) {
tempArr.push(totalRow[i] + totalRow[i - 1]);
// tempArr.push(1);
console.log('최종1?', tempArr); //[1,3] ,[1,3,3]
}
tempArr.push(1);
console.log('최종2?', tempArr); //[1,3,3,1]
}
return tempArr; //리턴 안해주면 컴파일에러
};