[SQL] Occupation 문제 풀이 2

한예은·2025년 4월 6일
0

코딩 테스트

목록 보기
21/49
post-thumbnail

후기

코딩하면서 느낀 건데, 특히 sql은 명확하다.
논리구조만 잘 이해하고 잘 짜면 더더욱.
세상 살이도 이랬으면 얼마나 좋아~

문제


풀이

SELECT 
    N,
    CASE 
        WHEN P IS NULL THEN 'Root'
        WHEN N NOT IN (SELECT DISTINCT P FROM BST WHERE P IS NOT NULL) THEN 'Leaf'
        ELSE 'Inner'
    END AS NodeType
FROM BST
ORDER BY N;
profile
긴 여정의 첫 걸음

0개의 댓글