DevHyun

Draw The Triangle 1 본문

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;     

'SQL > HACKERRANK' 카테고리의 다른 글

Occupations  (0) 2020.11.03
Print Prime Numbers  (0) 2020.10.29
Weather Observation Station 5  (0) 2020.10.29
Weather Observation Station 4  (0) 2020.10.29
Weather Observation Station 3  (0) 2020.10.29
Comments