/*
#include <string.h>
#include <stdio.h>
int main()
{
char str[101]={};
int i,c=0,a=0;
scanf("%s",str);
for (i=0 ; str[i]!=0 ; i++)
{
if (str[i]=='C'||str[i]=='c')
{
c++;
}
if (str[i]=='C' && str[i+1]=='C'||str[i]=='c'&&str[i+1]=='C' ||str[i]=='C'&&str[i+1]=='c'||str[i]=='c'&&str[i+1]=='c')
{
a++;
}
}
printf("%d\n%d",c,a);
return 0;
}
*/
/*
#include <string.h> ----->1660
#include <stdio.h>
int main()
{
char str[101]={};
int i;
scanf("%s", str);
for (i=0 ; str[i]!=0 ; i++)
{
if(str[i]==',')
{
printf(" ");
}
else
{
printf("%c",str[i]);
}
}
printf(" ");
return 0;
}
*/
/*
#include <string.h> ----->4771 문제
#include <stdio.h>
int main()
{
int i,a=10;
char str[51]={};
scanf("%s",str);
for (i=1 ; str[i]!=0 ; i++)
{
if (str[i]==str[i-1])
{
a=a+5;
}
else
{
a=a+10;
}
}
printf("%d",a);
return 0;
}
아스키코드 ASCII (미국정보교환표준부호)
American Standard ...
: 모든 문자는 고유의 코드넘버를 가지고있다
'\0' 0 NULL
' ' 32
'0' 48
'1' 49
..
'9'
'10' (X)
'A' 65
'B' 66
'C' 67
...
'Z'
'a' 97
'b' 98
..
'z'
int , long long int 보다 큰 숫자를 문자열로 저장
char num[100]="11111111111122222222222222222222221111111111111333333";
num[0] '1'
num[1] '1'
num[2] '1'
....
num[0] + num[1] + num[2] + ...
'1' + '1' + '1' + .....
49 + 49 + 49 + ....
num[0]-'0' + num[1] -'0' + .....
if(str[i]=='t')
if(str[i]==116)
if('a'<=str[i] && ...
#include <string.h>
#include <stdio.h>
int main()
{
printf("%c",'A'+('a'-'A'));
}
strlen(str)
*/
/*
#include <string.h> ------> 1295 문제
#include <stdio.h>
int main()
{
int i;
char str[1001]={};
scanf("%s",str);
for (i=0 ; str[i]!=0 ; i++)
{
if (str[i]>='a'&&str[i]<='z')
{
printf("%c",str[i]-32);
}
else if(str[i]>='A'&&str[i]<='Z')
{
printf("%c",str[i]+32);
}
else
{
printf("%c",str[i]);
}
}
return 0;
}
*/
/*
#include <string.h> ----->1675 문제
#include <stdio.h>
int main()
{
int i;
char str[201]={};
gets(str);
for (i=0 ; str[i]!=0 ; i++)
{
if(str[i]>='a'&&str[i]<='z')
{
if (str[i]<='c')
{
printf("%c",str[i]+23);
}
if (str[i]>='d')
{
printf("%c",str[i]-3);
}
}
if(str[i]==' ')
{
printf(" ");
}
}
return 0;
}
*/
/*
#include <string.h> ------>1990 문제
#include <stdio.h>
int main()
{
char num[1000]= {};
int i;
int sum=0;
gets(num);
for (i=0 ; num[i]!=0 ; i++)
{
sum+=num[i]-'0';
}
if (sum%3==0)
{
printf("1");
}
else
{
printf("0");
}
return 0;
}
*/
/*
#include <string.h> ----->2721 문제
#include <stdio.h>
int main()
{
char S1[21]={};
char S2[21]={};
char S3[21]={};
int i,j,k;
char s1,s2,s3;
scanf("%s\n%s\n%s",S1 ,S2 ,S3);
s1 = S1[strlen(S1)-1];
s2= S2[strlen(S2)-1];
s3 = S3[strlen(S3)-1];
if(s1==S2[0]&&s2==S3[0]&&s3==S1[0])
{
printf("good");
}
else
{
printf("bad");
}
return 0;
}
1차원 직선
2차원 평면
3차원 입체
int arr[5]={};
arr[0] arr[1] arr[2] arr[3] arr[4]
int arr[3][5]={};
arr[0][0] arr[0][1] arr[0][2] .... arr[0][4]
arr[1][0] arr[1][1] arr[1][2] .... arr[1][4]
arr[2][0] arr[2][1] arr[2][2] .... arr[2][4]
(0,0) (0,1) (0,2) (0,3) (0,4)
(1,0) (1,1) (1,2) (1,3) (1,4)
(2,0) (2,1) (2,2) (2,3) (2,4)
*/
/*
#include <stdio.h>
int main()
{
int arr[50][50]={};
int i, j, k=1;
//1. n 입력받기
//2. 이차원 배열 채우기
for(j=0;j<5;j++)
{
for(i=0;i<3;i++)
{
arr[i][j]=k;
k++;
}
}
//3. 출력하기
for(i = 0;i<3;i++)
{
for(j=0;j<5;j++)
{
//printf("(%d,%d) ",i,j);
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h> --->1460 문제
int main()
{
int i,j,k=1,n;
int arr[100][100]={};
scanf("%d",&n);
for(i=0 ; i<n ; i++)
{
for (j=0 ; j<n ; j++)
{
arr[i][j]=k;
k++;
}
}
for (i=0 ; i<n ; i++)
{
for (j=0 ; j<n ; j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h> ----->1462 문제
int main()
{
int i,j,n,k=1;
int arr[100][100]={};
scanf("%d",&n);
for (j=0 ; j<n ; j++)
{
for (i=0 ; i<n ;i++)
{
arr[i][j]=k;
k++;
}
}
for(i=0 ; i<n ; i++)
{
for (j=0 ; j<n ; j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h> ----->1464 문제
int main()
{
int i,j,n,m,k=1;
int arr[100][100]={};
scanf("%d %d",&n,&m);
for (i=n-1 ; i>=0 ; i--)
{
for (j=m-1 ; j>=0 ; j--)
{
arr[i][j]=k;
k++;
}
}
for(i=0 ; i<n ; i++)
{
for (j=0 ; j<m ; j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h> ---->1466 문제
int main()
{
int i,j,n,m,k=1;
int arr[100][100]={};
scanf("%d %d",&n,&m);
for (j=m-1 ; j>=0 ; j--)
{
for (i=n-1 ; i>=0 ; i--)
{
arr[i][j]=k;
k++;
}
}
for (i=0 ; i<n ; i++)
{
for (j=0 ; j<m ; j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h> ----->1468 문제
int main()
{
int i,j,n,k=1;
int arr [101][101]= {};
scanf("%d",&n);
for (i=1 ; i<=n ; i++)
{
if(i%2==1)
{
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;
}
*/
/*
#include <stdio.h> ---->1470 문제
int main()
{
int i,j,n,k=1;
int arr [101][101]= {};
scanf("%d",&n);
for (j=1 ; j<=n ; j++)
{
if(j%2==1)
{
for (i=1 ; i<=n ; i++)
{
arr[i][j]=k;
k++;
}
}
else
{
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,n,m,k=1;
int arr[101][101]={};
scanf("%d %d",&n,&m);
for (i=n ; i>=1 ; i--)
{
if (i%2==0)
{
for (j=m ; j>=1 ;j--)
{
arr[i][j]=k;
k++;
}
}
else
{
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;
}