직접 작성한 정답은 아래와 같다.
N = int(input())
div = int((2*N-1)/2)
for i in range(div):
print(' '*(div-i-1),'*'*(2*i+1))
print('*'*(2*N-1))
for i in range(div-1,-1,-1):
print(' '*(div-i-1),'*'*(2*i+1))
가운데 줄은 별이 2+N-1 개,
그 위로는 (2+N-1)/2 줄
아래로 (2+N-1)/2줄 이 있으며
공백 수와 *수를 찍어줬다
'코딩테스트 > 백준' 카테고리의 다른 글
| 백준 2743번 - 단어 길이 재기 (문자열) python 파이썬 (0) | 2023.11.03 |
|---|---|
| 백준 2743번 - 단어 길이 재기 (문자열) python 파이썬 (1) | 2023.10.29 |
| 백준 배열 5597번 파이썬 과제 안 낸 사람 (0) | 2023.10.23 |
| 백준 10773번(스택): 제로 (0) | 2022.10.18 |
| 백준 10828 (스택): 스택 ...나의 삽질과 고군분투 (0) | 2022.10.18 |