/*
#include <stdio.h>
#include <string.h>
int main()
{
int i,l;
char str[101]={};
gets(str);
l = strlen(str);
for(i=l-1 ; i>=0 ; i--)
{
printf("%c", str[i]);
}
return 0;
}
1차원 직선
2차원 2D 평면
3차원 3D 입체
*/
/*
#include <stdio.h>
int main()
{
int arr[5][4]={}; // 배열은 무조건 선언하면서 초기화 해주기
int i, j, k=1;
for(j=1;j<=3;j++)
{
for(i=4;i>=1;i--) // 층
{
arr[i][j]=k;
k=k+1;
}
}
for(i=1;i<=4;i++)
{
for(j=1;j<=3;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
j-- <-
-> j++
j=1 j=2 j=3 ... j=n
i=1
i=2
i=3
...
i=n
*/
/*
#include <stdio.h>
int main()
{
int i, j, k=1,n;
int arr[101][101]={};
scanf("%d", &n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
arr[i][j]=k;
k=k+1;
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int arr[101][101]={};
int i,j,k=1,n;
scanf("%d", &n);
for(i=1 ; i<=n ; i++)
{
for(j=n ; j>=1 ; j--)
{
arr[i][j]=k;
k++;
}
}
for(i=1 ; i<=n ; i++)
{
for(j=1 ; j<=n ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i,j,n,k=1;
int arr[101][101]={};
scanf("%d", &n);
for(j=1 ; j<=n ; j++)
{
for(i=1 ; i<=n ; i++)
{
arr[i][j]=k;
k++;
}
}
for(i=1 ; i<=n ; i++)
{
for(j=1 ; j<=n ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i,j,k=1, n;
int arr[101][101]={};
scanf("%d", &n);
for(j=1 ; j<=n ; j++)
{
for(i=n ; i>=1 ; i--)
{
arr[i][j]=k;
k++;
}
}
for(i=1 ; i<=n ; i++)
{
for(j=1 ; j<=n ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i,j,k=1,n,m;
int arr[101][101]={};
scanf("%d %d", &n, &m);
for(i=n ; i>=1 ; i--)
{
for(j=m ; j>=1 ; j--)
{
arr[i][j]=k;
k++;
}
}
for(i=1 ; i<=n ; i++)
{
for(j=1 ; j<=m ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i,j,k=1,n,m;
int arr[101][101]={};
scanf("%d %d", &n, &m);
for(i=n ; i>=1 ; i--)
{
for(j=1 ; j<=m ; j++)
{
arr[i][j]=k;
k++;
}
}
for(i=1 ; i<=n ; i++)
{
for(j=1 ; j<=m ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i,j,k=1,n,m;
int arr[101][101]={};
scanf("%d %d", &n, &m);
for(j=m ; j>=1 ; j--)
{
for(i=n ; i>=1 ; i--)
{
arr[i][j]=k;
k++;
}
}
for(i=1 ; i<=n ; i++)
{
for(j=1 ; j<=m ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i,j,k=1,n,m;
int arr[101][101]={};
scanf("%d %d", &n, &m);
for(j=m ; j>=1 ; j--)
{
for(i=1 ; i<=n ; i++)
{
arr[i][j]=k;
k++;
}
}
for(i=1 ; i<=n ; i++)
{
for(j=1 ; j<=m ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int i,j,k=1,n;
int arr[101][101]={};
scanf("%d", &n);
for(i=1 ; i<=n ; i++)
{
if(i > j)
{
for(j=1 ; j<=n ; j++)
{
arr[i][j]=k;
k++;
}
}
else
{
for(j=n ; j>=1 ; j--)
{
arr[i][j]=k;
k++;
}
}
}
for(i=1 ; i<=n ; i++)
{
for(j=1 ; j<=n ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
*/