Reverse StringMaximum Depth of Binary Tree 문제풀이 - Java 사용
주어진 이진 트리에서, 최대 깊이를 찾으십시오.
최대 깊이는 루트노드로부터 가장 멀리 있는 노드의 층수 입니다.
/**
* Definition for a binary tree node.
* public class TreeNode {
* int val;
* TreeNode left;
* TreeNode right;
* TreeNode() {}
* TreeNode(int val) { this.val = val; }
* TreeNode(int val, TreeNode left, TreeNode right) {
* this.val = val;
* this.left = left;
* this.right = right;
* }
* }
*/
class Solution {
public int maxDepth(TreeNode root) {
if(root == null) return 0;
return Math.max(maxDepth(root.left), maxDepth(root.right)) + 1;
}
}
'LeetCode 알고리즘 문제풀이' 카테고리의 다른 글
[LeetCode-217] Contains Duplicate 문제풀이 - Java 사용 (0) | 2020.09.10 |
---|---|
[LeetCode-412] Fizz Buzz 문제풀이 - Java 사용 (0) | 2020.09.09 |
[LeetCode-141 ] Linked List Cycle 문제풀이 - Java 사용 (0) | 2020.09.07 |
[LeetCode-136 ] Single Number 문제풀이 - Java 사용 (0) | 2020.05.08 |
[LeetCode-344 ] Reverse String 문제풀이 - Java 사용 (0) | 2020.05.08 |