var sumRootToLeaf = function(root) { var ans = 0 var dfs = function (root,path) { if (!root) return path += root.val if (!root.left && !root.right) { ans += parseInt(path, 2) } root.left && dfs(root.left,path) root.right && dfs(root.right,path) } dfs(root,'') return ans };