2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

정올문제풀이

2074 : 홀수 마방진

파아란기쁨1 2021. 11. 28. 14:14
반응형
n = int(input())

arr = [[0 for i in range(n+1)] for j in range(n+1)]

y=0
x=n//2
num=1
for i in range(n*n):
    arr[y][x]=num
    num+=1
    nexty=(y-1 + n) % n
    nextx=(x-1 + n) % n
    if arr[nexty][nextx]==0: 
        y=nexty
        x=nextx
    else:
        y=(y+1)%n

for i in range(n):
    for j in range(n):
        print(arr[i][j],end=" ")
    print()
반응형

'정올문제풀이' 카테고리의 다른 글

2811 : 소수와 합성수  (0) 2021.11.28
1009 : 각 자리수의 역과 합(Number Reverse)  (0) 2021.11.28
1495 : 대각선 지그재그  (0) 2021.11.28
1707 : 달팽이사각형  (0) 2021.11.28
2071 : 파스칼 삼각형  (0) 2021.11.28