1. 핵심 내용
- 별이 가장 첫 줄에는 1개 / 2번째 ~ (N - 1)번째는 2개 / 마지막 줄에는 2*N - 1개만큼 찍혀야한다.
- N - i - 1 개만큼 공백히 찍힌 후에, 첫번째 별이 찍힌다.
- 첫번째 별이 찍힌 이후, 그 다음 공백(=별 사이 공백)의 수는 2 * i - 1 개이다.
- 두번째 별이 찍힌다.
- 가장 마지막 라인은 2 * N - 1개만큼 별이 찍히고 프로그램이 종료된다.
import sys
input = sys.stdin.readline
N = int(input())
for i in range(N):
for _ in range(N - i - 1):
print(" ", end="")
print("*", end="")
if i == 0:
print()
elif i == N - 1:
print("*" * (2*N - 2))
print()
else:
for _ in range(2*i - 1):
print(" ", end="")
print("*")
'코딩 테스트 > 파이썬 코딩 테스트' 카테고리의 다른 글
백준(BOJ) 5073번 : 삼각형과 세 변 (0) | 2024.08.03 |
---|