문제
Given the
root
of a binary tree, return the length of the diameter of the tree.The diameter of a binary tree is the length of the longest path between any two nodes in a tree. This path may or may not pass through the
root
.The length of a path between two nodes is represented by the number of edges between them.
이진 트리의 root가 주어질 때, 트리 지름의 길이를 반환하라.
이진 트리의 지름은 트리의 두 노드 사이에서 가장 긴 경로의 길이다. 이 경로는 루트를 통과할 수도 있고, 통과하지 않을 수도 있다.
두 노드 사이의 경로 길이는 두 노드 사이의 모서리 수로 표시된다.
Example 1:

Input: root = [1,2,3,4,5]
Output: 3
Explanation: 3 is the length of the path [4,2,1,3] or [5,2,1,3].
Example 2:
Input: root = [1,2]
Output: 1