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))
'Baekjoon > 단계별로 풀어보기' 카테고리의 다른 글
[백준][6단계 심화 1] 1157번 /단어 공부 (파이썬/Python) (0) | 2025.03.25 |
---|---|
[백준][6단계 심화 1] 10988번 /팰린드롬인지 확인하기(파이썬/Python) (0) | 2025.03.19 |
[백준][6단계 심화 1] 3003번 /킹, 퀸, 룩, 비숍, 나이트, 폰 (파이썬/Python) (0) | 2025.03.19 |
[백준][6단계 심화 1] 25083번 /새싹 (파이썬/Python) (0) | 2025.03.19 |
[백준][5단계 문자] 11718번 /그대로 출력하기(파이썬/Python) (0) | 2025.02.06 |