Baekjoon/단계별로 풀어보기

[백준][6단계 심화 1] 2444번 /별 찍기 - 7 (파이썬/Python)

junslee 2025. 3. 19. 11:03

1. 문제 설명

2. 풀이 과정

별 피라미드를 위 아래로 나누어서 만들어야 하는 문제이다.

range()의 범위를 얼마나 잘 나누는지가 중요하다.

먼저 입력을 정수로 n에 저장한다.

위쪽 피라미드의 범위는 range(1,n+1)이고

아래쪽 피라미드의 범위는 range(n-1,0,-1)이다.

중간 부분을 위쪽에서 할지 아래쪽에서 할지는 선택이다.

3. 코드

n = int(input())
for i in range(1,n+1):
    print(" "*(n-i)+"*"*(2*i-1))
for i in range(n-1,0,-1):
    print(" "*(n-i)+"*"*(2*i-1))