알고리즘/HackerRank
[HackerRank] Binary Tree Nodes 오라클 풀이
mndev
2024. 1. 26. 13:15
문제링크
Binary Tree Nodes | HackerRank
Write a query to find the node type of BST ordered by the value of the node.
www.hackerrank.com
풀이
세 개의 케이스로 나누어서 생각하면 수월하게 풀이할 수 있다.
p가 null이라면 Root
n과 p가 같다면 Inner
모두 아닌 경우라면 Leaf
코드
select N,
(case when p is null
then 'Root'
when exists (select p
from BST T
where B.N = T.P)
then 'Inner' else 'Leaf' end)
from BST B
order by N;