c = 2
n = int(input())
l = [[0 for _ in range(n)] for _ in range(n)]
i = 0
j = 0
l[i][j] = 1
while True :
if j+1 < n and l[i][j+1] == 0 :
for i in range(n-1) :
l[i][j+1] = c
j += 1
c += 1
if j-1 >= 0 and l[i][j-1] == 0 :
for i in range(n-1) :
l[i][j-1] = c
j -= 1
c += 1
if i+1 < n and l[i+1][j] == 0 :
for i in range(n-1) :
l[i+1][j] = c
i += 1
c += 1
if i-1 >= 0 and l[i-1][j] == 0 :
for i in range(n - 1):
l[i-1][j] = c
i -= 1
c += 1
if c == n*n :
break
print(l)top of page

실제 작동 상태를 확인하려면 라이브 사이트로 이동하세요.
rhakdnsrhakfnsrhakrnsrhakfndrhakdns
rhakdnsrhakfnsrhakrnsrhakfndrhakdns
댓글 0개
좋아요
댓글(0)
더 이상 게시물에 대한 댓글 기능이 지원되지 않습니다. 자세한 사항은 사이트 소유자에게 문의하세요.
bottom of page


