//#include<stdio.h>
//int main()
//{
// int n,arr[1000]= {},i,j;
// scanf("%d",&n);
// for(i=0; i<n; i++)
// {
// scanf("%d",&arr[i]);
// }
//
// for(i=0; i<n; i++)
// {
// for(j=i; j<n; j++)
// {
// printf("%d ",arr[j]);
// }
// for(j=0;j<i;j++)
// {
// printf("%d ",arr[j]);
// }
// printf("\n");
// }
// return 0;
//}
//#include<stdio.h>
//
//int main()
//
//{
//
// int k,i,j,arr[1001]= {};
// scanf("%d",&k);
// for(i=1; i<=k; i++)
// {
// scanf("%d",&arr[i]);
// }
// for(i=1; i<=k; i++)
// {
// printf("%d: ",i);
// for(j=1; j<=k; j++)
// {
// if(i==j)
// continue;
// if(arr[i]>arr[j])
// {
// printf("> ");
// }
// else if(arr[i]<arr[j])
// {
// printf("< ");
// }
// else if(arr[i]==arr[j])
// {
// printf("= ");
// }
// }
// printf("\n");
// }
// return 0;
//
//}
//#include<stdio.h>
//int main()
//{
// int n,arr[100000]={},i,k;
// scanf("%d",&n);
// if(n==0) {printf("0"); return 0; }
//
// for(i=0;;i++)
// {
// if(n==1)
// {
// arr[i]=1;
// break;
// }
// arr[i]=n%2;
// n=n/2;
// }
//
// for(k=i;k>=0;k--)
// {
// printf("%d",arr[k]);
// }
//
// return 0;
//}
//#include<stdio.h>
//int main()
//{
// int n,k,arr[100000]={},i,j,sum=0, max=-10000001;
//
// scanf("%d %d",&n,&k);
//
// for(i=0;i<n;i++)
// {
// scanf("%d",&arr[i]);
// }
//
// for(i=0;i<n-k+1;i++)
// {
// sum=0;
// for(j=i;j<=i+k-1;j++)
// {
// sum+=arr[j];
// }
//
// if(max<sum)
// {
// max=sum;
// }
//
// }
//
// printf("%d",max);
//
// return 0;
//}
/*
메모이제이션
arr[i] : i번째 입력된 데이터 (x)
arr[i] : i에 대한 정보를 메모 (o)
ex) arr[i] : i가 입력된 횟수 , i가 입력된적있으면 1, 없으면 0
입력 데이터의 범위가 정해져있을때만 사용이 가능하다, 1 ~ 23번
int arr[24]={};
t
arr[t]++;
*/
//
//
//#include<stdio.h>
//int main()
//{
// int n,arr[24]={},i,k;
// scanf("%d",&n);
// for(i=1;i<=n;i++)
// {
// scanf("%d",&k);
// arr[k]+=1;
// }
// for(i=1;i<=23;i++)
// {
// printf("%d ",arr[i]);
// }
// return 0;
//
//
//}
//arn[i] : i가 입려된적 있으면 1 없으면 0
/*
#include<stdio.h>
int main()
{
int n,arn[10000001]={},m,i,k;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&k);
arn[k]=1;
}
scanf("%d",&m);
for(i=1;i<=m;i++)
{
scanf("%d",&k);
printf("%d ",arn[k]);
}
return 0;
}
String
문자열 == 문자 일차원 배열
char str[100]={};
"hello" 문자열
'h' 'e' 문자
'he' (x)
"he" 문자열 (o)
"hello"
char str[100]="hello";
str[0] 'h'
str[1] 'e'
str[2] 'l'
str[3] 'l'
str[4] 'o'
str[5] NULL
str[6] NULL
....
NULL 문자열의 끝을 표현하는 문자 0 '\0'
문자열 %s
문자 %c
&str[0] == str
#include <stdio.h>
#include <string.h>
int main()
{
int i;
char str[101]={};
//1. 한 단어 (공백 없이) scanf("%s",str);
//2. 한 문장 (공백 포함)
gets(str);
//printf("%s",str);
for(i=0;str[i]!=NULL;i++)
{
// if()
{
printf("%c",str[i]);
}
}
return 0;
}
*/
//#include<stdio.h>
//#include<string.h>
//int main()
//{
// char str[9];
// scanf("%s",str);
// printf("%s",str);
// return 0;
//}
//#include<stdio.h>
//#include<string.h>
//int main()
//{
// char str[31];
// gets(str);
// printf("%s",str);
// return 0;
//}
//&str[0] =="love" (x) 주소를 비교??
//strcmp(str,"love")==0
//str[0]=='l' &&
//#include<stdio.h>
//#include<string.h>
//int main()
//{
// char str[5];
// scanf("%s",str);
//
// //if(str=="love")
// if(str[0]=='l'&&str[1]=='o'&&str[2]=='v'&&str[3]=='e'&&str[4]==NULL)
// {
// printf("I love you.");
// }
//
// return 0;
//}
//
//#include<stdio.h>
//#include<string.h>
//int main()
//{
// char str[101],i;
// gets(str);
// for(i=0;str[i]!=NULL;i++)
// {
// if(str[i]!=' ')
// {
// printf("%c",str[i]);
// }
// }
//return 0;
//
//}