문제링크 : www.hackerrank.com/challenges/tree-height-of-a-binary-tree/problem
재귀를 한단계 수행할 때마다 리턴받을 값이 하나씩 증가하게 된다
public static int height(Node root) {
if(root==null)return -1;
int ret = 0;
ret = Math.max(height(root.left),height(root.right));
return ret+1;
}
'알고리즘 > 해커랭크' 카테고리의 다른 글
[해커랭크] Tree: Level Order Traversal [JAVA] (0) | 2021.01.18 |
---|---|
[해커랭크] Tree: Postorder Traversal [JAVA] (0) | 2021.01.18 |
[해커랭크] Tree: Inorder Traversal [JAVA] (0) | 2021.01.18 |
[해커랭크] Tree: Preorder Traversal [JAVA] (0) | 2021.01.18 |
[해커랭크] Find Merge Point of Two Lists (0) | 2021.01.14 |