https://leetcode.com/problems/kth-smallest-element-in-a-bst/description/


class Solution {
int answer = 0;
int count = 0;
public int kthSmallest(TreeNode root, int k) {
DFS(root, k);
return answer;
}
public void DFS(TreeNode node, int k) {
if(node == null) {
return;
}
DFS(node.left, k);
if(++count == k) {
answer = node.val;
return; // 부모 노드로 갱신됐으면 굳이 오른쪽 탐색할 필요 X (부모 노드보다 크니까)
}
DFS(node.right, k);
return;
}
}