jyamethyst21 님의 블로그

프로그래머스 - '직각삼각형 출력하기' (PYTHON 풀이) 본문

CODING 💻

프로그래머스 - '직각삼각형 출력하기' (PYTHON 풀이)

jyamethyst21 2026. 6. 4. 00:35

문제:

 

그 유명한 별찍기 문제이다. 백준에서 많이 풀었던 문제라 쉽게 풀었다.

n을 입력받고 n에 해당하는 높이의 별을 찍어서 상기와 같이 반으로 가른 피라미드 모양으로 출력하면 된다.

 

풀이:

n = int(input())

for j in range(1,n+1):
    print('*'*j)

n을 입력받고, 1부터 n만큼 반복문을 먼저 돌아야 한다.(n에 1을 더해야 n만큼 반복문을 돈다.)

그 후 j의 개수만큼 '*'을 찍어준다. j는 1부터 n까지 1씩 증가하고 있기 때문에 첫째 줄에 별 1개, 두번째 줄에 별 2개 ... n번째 줄에 별 n개.. 이렇게 찍힐 것이다. 그리고 print문을 기본적으로 end 파라미터가 한 줄을 띄도록 하고 있기 때문에 추가 코드 없이 상기와 같이 코드만 작성하여도 원하는 출력이 나온다.