홍우진의 개발 일기장
[백준] 13015번: 별 찍기 - 23/ 파이썬 본문
728x90
반응형
문제 링크
https://www.acmicpc.net/problem/13015
풀이 코드
n = int(input())
for i in range(1, n + 1):
if i == 1 or i == 2 * n:
print("*" * n + " " * (2 * (n - 1) - 1) + "*" * n)
elif i != n:
print(" " * (i - 1) + "*" + " " * (n - 2) + "*" + " " * (2 * (n - i) - 1) + "*" + " " * (n - 2) + "*")
else:
print(" " * (i - 1) + "*" + " " * (n - 2) + "*" + " " * (2 * (n - i) - 1) + " " * (n - 2) + "*")
for i in range(n, 0, -1):
if i == 1 or i == 2 * n:
print("*" * n + " " * (2 * (n - 1) - 1) + "*" * n)
elif i != n:
print(" " * (i - 1) + "*" + " " * (n - 2) + "*" + " " * (2 * (n - i) - 1) + "*" + " " * (n - 2) + "*")
코드 해석
규칙을 찾아 해결하였다.
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 15649번: N과 M (1)/ 파이썬 (0) | 2022.09.15 |
---|---|
[백준] 11292번: 키 큰 사람/ 파이썬 (0) | 2022.09.14 |
[백준] 2485번: 가로수/ 파이썬 (0) | 2022.09.13 |
[백준] 11508번: 2+1 세일/ 파이썬 (1) | 2022.09.11 |
[백준] 5555번: 반지/ 파이썬 (0) | 2022.09.10 |
Comments