320x100
문제 : https://leetcode.com/problems/sum-root-to-leaf-numbers/
DFS로 풀었다.
재귀함수를 만들어서(스택 사용 반복문으로 풀어도 됨) 자식노드로 가면서 합계를 더해나간다.
만약 현재 노드가 리프노드(=왼쪽, 오른쪽 자식이 모두 없는경우)라면 이때까지의 합을 정답에 더한다.
자식노드로 내려갈때는 현재까지의 합에서 *10을 해준다.
소스코드 : https://gist.github.com/fpdjsns/594442e85df0096e7b2f86f5fb120c15
320x100
'알고리즘 문제 > Leetcode' 카테고리의 다른 글
[leetcode][938] Range Sum of BST (0) | 2018.11.12 |
---|---|
[leetcode][746] Min Cost Climbing Stairs (0) | 2018.11.11 |
[Leetcode][934] Shortest Bridge (0) | 2018.11.10 |
[leetcode][933] Number of Recent Calls (0) | 2018.11.09 |
[leetcode][920] Number of Music Playlists (0) | 2018.11.06 |
댓글