SQL/HACKERRANK
Draw The Triangle 1
D3V3L0P3R
2020. 10. 29. 17:34
www.hackerrank.com/domains/sql
P(R) represents a pattern drawn by Julia in R rows. The following pattern represents P(5):
* * * * *
* * * *
* * *
* *
*
Write a query to print the pattern P(20).
번역 : 5개부터 시작해서 하나씩 줄여나가면서 별을 찍었듯이 20개 부터 시작해서 별을 찍어라
프로그래밍 언어 시작할때 반복문 예제로 많이 쓰이는 그 문제!
풀이 : 일단 SELECT 문으로는 힘들것 같아서 프로시져를 사용하기로 생각했음!
생각보다 어려웠다. PRINT REPLICATE를 몰랐다면 못풀었을 듯..
REPLICATE 함수 자체는 원하는 숫자만큼 원하는 문자를 추가하는 함수
DECLARE @IDX INT
SET @IDX = 20
WHILE @IDX > 0
BEGIN
PRINT REPLICATE('* ', @IDX)
SET @IDX = @IDX - 1
END;