/*
#include <stdio.h>
int main()
{
int i, j, k, s, a[101]={};
scanf("%d", &k);
for(i=1; i<=k; i++)
{
scanf("%d", &a[i]);
}
for(i=1; i<=2; i++)
{
for(j=1; j<=k; j++)
{
printf("%d\n", a[j]);
}
}
return 0;
}
#include<stdio.h>
int main()
{
int i, n, j, b, c=23, a[10001]={};
scanf("%d", &n);
for(i=1; i<=n; i++)
{
scanf("%d", &a[i]);
if(c>a[i])
{
c=a[i];
}
}
printf("%d", c);
}
#include<stdio.h>
int main()
{
int i, n, j, x[1001]={};
scanf("%d", &n);
for(i=1; i<=n; i++)
{
scanf("%d", &x[i]);
}
for(i=1; i<=n; i++)
{
for(j=i; j<=n; j++)
{
printf("%d ", x[j]);
}
for(j=1; j<=i-1; j++)
{
printf("%d ", x[j]);
}
printf("\n");
}
}
memoization 메모이제이션
a[i] : i번째 숫자 (x)
a[i] : i가 불린 횟수 (o)
#include<stdio.h>
int main()
{
int n, i, t, a[24]={};
scanf("%d", &n);
for(i=1; i<=n; i++)
{
scanf("%d", &t);
a[t]=a[t]+1;
}
for(i=1; i<=23; i++)
{
printf("%d ", a[i]);
}
}
*/