반응형
[문제 출처]
https://www.acmicpc.net/problem/2447
2447번: 별 찍기 - 10
재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다. 크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이
www.acmicpc.net
[소스 코드]
def draw(n):
if n==3:
return ['***','* *','***']
arr = draw(n//3)
stars = []
for i in arr:
stars.append(i*3)
for i in arr:
stars.append(i+' '*(n//3)+i)
for i in arr:
stars.append(i*3)
return stars
n = int(input())
print('\n'.join(draw(n)))
반응형
'알고리즘 > python' 카테고리의 다른 글
[python/파이썬] 백준 11729 하노이 탑 이동 순서 (0) | 2022.09.05 |
---|---|
[python/파이썬] 백준 11729 하노이 탑 이동 순서 (0) | 2022.09.05 |
[python/파이썬] 백준 17478 재귀함수가 뭔가요? (0) | 2022.09.01 |
[python/파이썬] 백준 1149 RGB거리 (0) | 2022.07.28 |
[python/파이썬] 백준 11568 민균이의 계략 (0) | 2022.07.28 |