/*
#include <stdio.h>
int main()
{
int arr[1000]={},n,i,j;
scanf("%d",&n);
for(i=1 ; ; i++)
{
arr[i]=n%2;
n=n/2;
if(n==0)
{
break;
}
}
for(j=i;j>=1;j--)
{
printf("%d",arr[j]);
}
}
*/
/*
#include <stdio.h>
int main()
{
int a=0,n,i,sum=0,arr[1001];
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&arr[i]);
if(arr[i]==1)
{
a=a+1;
sum+=a;
}
else
{
a=0;
}
}
printf("%d",sum);
}
메모이제이션 기법 << 입력데이터의 범위가 정해져있을때만 >>
arr[i] : i번째 입력된 데이터 (x)
arr[i] : i에 대한 정보
ex) i가 입력된 횟수, i가 입력된적있다면1없다면0 메모
반장선거 한 반에 30명
후보가 4명
1 ~ 4 사이의 숫자가 적힌 데이터 30장
2 1 2 2 2 4 1 3 1 2 4 1 2 1 3 3 3 3 ..
#include <stdio.h>
int main()
{
int n,i,arr[24]={},t,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&t);
arr[t]=arr[t]+1;
}
for(i=1;i<=23;i++)
printf("%d ",arr[i]);
}
#include <stdio.h>
int main()
{
int a,b,m,n,i,arr[10000001]={};
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&a); // a라는 숫자 불러줌
arr[a]=1;
}
scanf("%d",&m);
for(i=1;i<=m;i++)
{
scanf("%d",&b); //b가 불린적이 있나요?
printf("%d ",arr[b]);
}
return 0;
}
int arr[50]; 정수 변수 50개 선언
char arr[50]; 문자 변수 50개 선언
"apple"
arr[0] 'a'
arr[1] 'p'
arr[2] 'p'
arr[3] 'l'
arr[4] 'e'
arr[5] NULL ->문자열의 끝을 표시하는 문자
문자열 (string) : 문자 일차원 배열
#include <stdio.h>
#include <string.h> // 문자열쓸때 꼭 추가해주기
int main()
{
char str[100]={}; // 문자열 선언시 NULL자리까지 1개 무조건 더!!!
// 문자 입력 : scanf("%c",&str[0]);
//1. 문자열 입력 (한 단어)
//scanf("%s",str);
//&str[0] -> str
//1-1. 문자열 입력 (한 문장, 공백 포함)
gets(str);
//2. 문자열 (통째로) 출력
printf("%s\n",str);
// 2-1. 문자열 (문자 하나씩) 출력
for(int i=0 ; str[i]!=NULL ; i++)
{
// if(str[i]=='a')
}
return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
char str[]={};
scanf("%s",str);
printf("%s",str);
return 0;
}
#include<stdio.h>
#include<string.h>
int main()
{
char str[50]={};
gets(str);
printf("%s",str);
return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
char str[20]= {},i;
scanf("%s",str);
for(i=0; str[i]!=NULL; i++)
{
if(str[i]=='t')
{
printf("%d ",i+1);
}
}
return 0;
}
*/
#include <stdio.h>
#include <string.h>
int main()
{
char str[50]={};
scanf("%s",str);
printf("welcome! %s",str);
return 0;
}