코테준비 - Sum Root to Leaf Numbers

정상화·2023년 2월 26일

LeetCode

목록 보기
126/222

Sum Root to Leaf Numbers

class Solution {
public:
    int sumNumbers(TreeNode* root) {
        int acc = 0;
        int res = 0;
        preOrder(root, acc, res);
        return res;
    }

    void preOrder(TreeNode* node, int acc, int& res){
        acc += node->val;
        if (node->left == nullptr && node->right == nullptr) {
            res += acc;
            return;
        }

        if (node->left != nullptr) {
            preOrder(node->left, acc*10, res);
        }
        if (node->right != nullptr) {
            preOrder(node->right, acc*10, res);
        }
    }
};
profile
백엔드 희망

0개의 댓글