var findBottomLeftValue = function (root) {
let maxDepth = 0;
let depth = 0;
let res = null;
function traverse(root) {
if (root === null) {
return;
}
depth++;
if (depth > maxDepth) {
maxDepth = depth;
res = root;
}
traverse(root.left);
traverse(root.right);
depth--;
}
traverse(root);
return res.val;
};