Krononberg

118. Pascal's Triangle.cpp 본문

개발 로그/알고리즘

118. Pascal's Triangle.cpp

k._. 2021. 12. 13. 19:11

 

class Solution {
public:
    vector<vector<int>> generate(int numRows) {
        vector<vector<int>>res;
        for(int i =1; i<=numRows;i++){
            vector<int>tmp;
            
            for(int j =0; j<i;j++){
                if(j==0 || j==i-1) tmp.push_back(1);
                else tmp.push_back(res[i-2][j-1]+res[i-2][j]);
            }
            
            res.push_back(tmp);
        }
        return res;
    }
};

'개발 로그 > 알고리즘' 카테고리의 다른 글

884. Uncommon Words from Two Sentences.cpp  (0) 2021.12.15
46. Permutations.cpp  (0) 2021.12.14
2. Add Two Numbers.cpp  (0) 2021.11.26
290. Word Pattern.cpp  (0) 2021.11.25
202. Happy Number.cpp  (0) 2021.11.24