/*
#include <stdio.h>
int main()
{
int n, a, b, i, j, k, sum=0;
int map[101][101]={};
scanf("%d", &n);
for(k=0; k<n; k++)
{
scanf("%d %d", &a, &b);
for(i=a;i<a+10;i++)
{
for(j=b; j<b+10; j++)
{
map[i][j]=1;
}
}
}
for(i=1;i<=100;i++)
{
for(j=1; j<=100; j++)
{
if(map[i][j]==1)
{
sum+=1;
}
}
}
printf("%d",sum);
}
pointer ( 주소 )
#include <stdio.h>
int main()
{
int a=10;
int* pa = &a;
printf("a = %d\n",a); //직접 잠조
printf("pa = %d\n",pa);
// printf("*pa = %d\n",*pa);//간접참조
//a++;
//(*pa)++;
printf("a = %d\n",a); //직접 잠조
printf("pa = %d\n",pa);
}
*/
/*
#include <stdio.h>
void f(int* pa, int* pb)
{
(*pa)++;
(*pb)--;
//a++;
}
int main()
{
int a=10;
int b=10;
f(&a,&b);
printf("%d %d",a,b);
}
*
#include <stdio.h>
void myswap (int* pa, int* pb)
{
int c=*pa;
if(*pa>*pb)
{
*pa=*pb;
*pb=c;
}
}
main()
{
int a, b;
scanf("%d%d", &a, &b);
myswap(&a, &b);
printf("%d %d", a, b);
}
c문법 끝 ->
자료구조
data structure
1. 스택
2. 큐
X3. 트리
X4. 연결리스트
5. 정렬
6. 탐색
7. 그래프 (DFS, BFS) ...
#include <stdio.h>
int stack[50]={};
int top=-1; //top : 마지막 데이터의 위치
void view()
{
printf("stack>> ");
for(int i=0;i<=top;i++)
{
printf("%d ",stack[i]);
}
printf("\n");
}
int main()
{
// 스택에 1 push
stack[++top]=1;
view();
// 스택에 3 push
stack[++top]=3;
view();
// 스택에 5 push
stack[++top]=5;
view();
// 스택에서 pop
printf("pop data : %d\n",stack[top]);
top--;
view();
// 스택에 6 push
stack[++top]=6;
view();
}
#include <stdio.h>
char stack[1001]={};
int top=-1;
void push(char data)
{
stack[++top]=data;
}
char pop()
{
//empty check
if(top!=-1) return stack[top--];
}
int main()
{
int i;
char word[101]={};
gets(word);
for(i=0; i<strlen(word); i++)
{
push(word[i]);
// stack[++top]=word[i];
}
while(top!=-1)
{
printf("%c",pop());
//printf("%c",stack[top--]);
}
return 0;
}
*
#include <stdio.h>
int stack[100001]={};
int top= -1;
int main()
{
int i, n, a, sum=0;
scanf("%d",&n);
for(i=0; i<n; i++)
{
scanf("%d", &a);
if(a==0)
{
stack[top--];
}
else
{
stack[++top]=a;
}
}
while(top!=-1)
{
sum+=stack[top--];
}
printf("%d", sum);
}
*/
#include <stdio.h>
int stack[201]={};
int top=-1;
int main()
{
}



