SQL/HackerRank

HackerRank | Draw The Triangle 1 (재귀적CTE)

kimmalgu 2024. 10. 26. 08:03

*을 20행까지 출력하는 문제

 

WITH RECURSIVE Numbers AS (
    SELECT 20 AS n
    
    UNION ALL
    
    SELECT n - 1
    FROM Numbers
    WHERE n > 1
)

SELECT REPEAT('* ', n) AS pattern
FROM Numbers;

재귀적 CTE로 20에서 1까지 n을 설정하고

REPEAT으로 n만큼 출력한다

 

출력도 잘 된 모습!