//12:40

#include <stdio.h>

#define size 9

int main(void) {

int arr[size][size] = {0};

int i = 0, j = 0, k = 0, l = 1, a = 0, b = 0, c = 0, swi = 0;

for(k = 0; k < size * size; k++) {

if(l == 2) {

l = 0;

a++;

}

arr[i][j] = ++b;

c++;

if(c == size - a) {

l++;

swi++;

c = 0;

}

switch(swi%4) {

case 0 :

j++;

break;

case 1 :

i++;

break;

case 2 :

j--;

break;

case 3 :

i--;

break;

}

}

for(i = 0; i < size; i++) {

for(j = 0; j < size; j++) {

printf("- ", arr[i][j]);

}

printf("\n");

}

return 0;

}



힘들었지만 1시간 20분동안 열심히 해봤어여 칭찬좀 ㅎㅎ