728x90
단계별로 풀어보기 재귀의 3단계 문제
def star(k):
for a in range(n // k):
for b in range(n // k):
for i in range(k // 3 + a * k, k // 3 + a * k + k // 3):
for j in range(k // 3 + b * k, k // 3 + b * k + k // 3):
li[i][j] = ' '
if k == 3:
return
star(k // 3)
n = int(input())
li = [['*'] * n for i in range(n)]
star(n)
for i in range(n):
for j in range(n):
print(li[i][j], end='')
print()
728x90
'알고리즘 문제' 카테고리의 다른 글
[백준] 9461번 파도반수열 (0) | 2020.01.12 |
---|---|
[백준] 11729번 하노이 탑 이동 순서 (0) | 2020.01.12 |
[백준] 10870번 피보나치 수5 (0) | 2020.01.12 |
[백준] 10872번 팩토리얼 (0) | 2020.01.12 |
[백준] 2206번 벽 부수고 이동하기 (미해결) (0) | 2020.01.11 |