/*
#include <stdio.h>
int main()
{
int i, j;
for(i=1; i<=9; i++){
for(j=2; j<=5; j++){
if(i*j<10){
printf("%d x %d = %d", j, i, i*j);
}
else{
printf("%d x %d = %d", j, i, i*j);
}
if(j<5){
printf("\t");
}
}
if(j<5||i<9){
printf("\n");
}
}
return 0;
}
// 2~5까지의 구구단을 출력하는 코드
*/
///----------(1차원 배열)----------///
/*
#include<stdio.h>
int main() {
int n, i;
int x[100] = {0};
// 변수 100개
// x[0] ~ x[99]: Generate
scanf("%d", &n);
for(i=0; i<n; i++) {
scanf("%d", &x[i]);
}
for(i=n-1; i>=0; i--) {
printf("%d ", x[i]);
}
}
*/
/*
#include <stdio.h>
int main()
{
int n, i, t=0;
/// 배열을 사용하기 전에는 배열을 초기화 시키는 것이 좋다.(쓰레기값 예방)
/// {} 안에 아무것도 없을 경우 0~n까지 초기화, {1,2,3}일 경우 1,2,3 순서대로 들어가고 나머지는 모두 0으로 초기화 된다.
/// 만약 [] 안의 값보다 {} 안의 값이 큰 경우 오류가 발생한다.
int x[24]={};
/// [] 안에 24를 입력할 경우 0~23까지의 변수를 지정 할 수 있으며, 23의 경우 0~22까지를 지정 할 수 있다.
/// 입력될 변수의 수가 23라면 24를 쓰는 것이 추천 된다.
scanf("%d", &n);
for(i=1; i<=n; i++){
scanf("%d", &t);
x[t]=x[t]+1;
}
for(i=1; i<=23; i++){
printf("%d ", x[i]);
}
return 0;
}
// n번 만큼 1부터 23까지의 수를 무작위로 불렀을 때 어떤 수가 어느 만큼 입력 됐는지 출력하는 코드
// 10\n 1 3 2 2 5 6 7 4 5 9를 입력 했을 경우 1 2 1 1 2 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0가 출력 된다.
*/