/*
#include <stdio.h>
int main()
{
int h, k, i, j, a;
char d;
scanf("%d %d %c", &h, &k, &d);
for(i = 0; i < h; i++)
{
if(i != 0){
printf("\n");
}
if(d == 'L'){
for(a = 0; a < i; a++){
printf(" ");
}
}
else{
for(a = h; a > i + 1; a--){
printf(" ");
}
}
for(j = 0; j < k; j++)
{
printf("*");
}
}
return 0;
}
#include <stdio.h>
int main()
{
int a, i, j=0, k=0;
scanf("%d", &a);
for(i = 0; i < a + 1; i++){
k = k + i;
j = j + k;
}
printf("%d", j);
}
2진수 0or1
10진수 0 ~ 9 decimal %d
123
100 10 1
8진수 0 ~ 7 octal %o
16진수 0 ~ 15 hexadecimal %x
0 ~9
10 ~ 15 A B C D E F
1F
123
(16*16)*1+16*2+1*3
#include <stdio.h>
int main()
{
int a, b=0;
scanf("%X", &a);
for(int i = 0; i < 15; i++){
b++;
printf("%X*%X=%X\n", a, b, a*b);
}
}
배열 array
1차원 선
2차원 평면
3차원 3D 입체
//배열은 초기화하는 습관을 들이자!!
#include <stdio.h>
int main()
{
//int arr[50]; // 50칸 arr[0] ~ arr[49]
int arr[5]={0};
double arr1[50];
//={1,3,5,7,9};
//int arr[n]; (x) 변수 갯수의 배열은 선언 불가능
// int* arr = (int*)malloc(sizeof(int)*n);
int i;
for(i=0;i<5;i++){
scanf("%d",&arr[i]);
}
for(i=0;i<5;i++){
printf("%d ",arr[i]);
}
}
#include <stdio.h>
int main()
{
int i, n, arr[1000];
scanf("%d", &n);
for(i = 0; i < n; i++){
scanf("%d", &arr[i]);
}
for(i = n ; i > 0; i--){
printf("%d ", arr[i-1]);
}
}
#include <stdio.h>
int main()
{
int i, j, n, a = 0, arr[1000];
scanf("%d", &n);
for(i = 0; i < n; i++){
scanf("%d", &arr[i]);
}
for(i = 0; i < n; i++){
a = i;
for(j = 0; j < n; j++){
printf("%d ", arr[a]);
a++;
if(a >= n){
a = 0;
}
}
printf("\n");
}
}
#include <stdio.h>
int main()
{
int a, b, arr[10];
for(int i = 0; i < 10; i++){
scanf("%d", &arr[i]);
}
scanf("%d", &a);
printf("%d", arr[a - 1]);
}
#include <stdio.h>
int main()
{
int a, b, arr[1000] ={};
scanf("%d", &a);
for(int i = 0; i < a; i++){
scanf("%d", &arr[i]);
}
for(int i = 0; i < a; i++){
printf("%d: ", i+1);
for(int j = 0; j < a ; j++){
if(i==j) continue;
if(arr[i] < arr[j])
printf("< ");
else if(arr[i] > arr[j])
printf("> ");
else
printf("= ");
}
printf("\n");
}
}
arr[i] : i번째 입력된 데이터
memoization
arr[i] : i에 관련된 정보를 메모
ex) i의 약수의 갯수, i가 입력된 횟수, i의 입력 여부
조건 : 입력 데이터의 범위가 한정되어있을때만 !
1 3 4 8 7 2 6 1 4 8 9
int arr[101]={};
*/
#include <stdio.h>
int main()
{
int a, b, arr[24] = {};
scanf("%d", &a);
for(int i = 0; i < a; i++){
scanf("%d", &b);
arr[b]++;
}
for(int i = 1; i <= 23; i++){
printf("%d ", arr[i]);
}
return 0;
}



