/*
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
1402
#include <stdio.h>
int stack[1001]={};
int top=-1;
void push(int n) // n을 스택에 넣으세요
{
top++;
stack[top]=n;
}
void pop() // 스택의 맨 위값을 빼세요
{
if(top==-1) // 스택이 비어있다면?
{
return ; // 아무것도 하지 마세요
}
printf("%d ",stack[top]); // 맨 위 데이터를 출력
top--;
}
int main()
{
int n,m;
scanf("%d",&m);
for(int i=1; i<=m; i++)
{
scanf("%d",&n);
push(n);
}
// 스택에 있는 전부 pop
while(top!=-1)
{
pop();
}.
return 0;
}
3117
#include <stdio.h>
int stack[1000001]={};
int top=-1;
void push(int n)
{
top++;
stack[top]=n;
}
int pop()
{
if(top==-1) return ;
return stack[top--]; // 꼭 기억해주기!!! 탑이랑 스택이랑 같이 하기.
}
int main()
{
int n,m,sum=0;
scanf("%d",&m);
for(int i=1; i<=m; i++)
{
scanf("%d",&n);
if(n==0)
{
pop();
}
else
{
push(n);
}
}
while(top!=-1)
{
sum=sum+pop();
}
printf("%d" , sum);
return 0;
}
1714
#include <stdio.h>
char stack[9999999]={};
int top=-1;
void push(char n)
{
top++;
stack[top]=n;
}
char pop()
{
if(top==-1) return ;
return stack[top--];
}
int main()
{
char str[999999]={};
scanf("%s",str);
for(int i=0; str[i]!=NULL; i++)
{
push(str[i]);
}
while(top!=-1)
{
printf("%c",pop());
}
return 0;
}
*/
#include <stdio.h>
char stack[201]={};
top=-1;
void push(int n)
{
top++;
stack[top]=n;
}
char pop()
{
if(top==-1) return ;
return stack[top--];
}
int main()
{
int n,m;
char str[201]={};
scanf("%d",&m);
for(int i=1; i<=m; i++)
{
scanf("%d",&n);
}
for(int i=1; str[i]!=NULL; i++)
{
push(str[i]);
}
while(top!=-1)
{
printf("%c",pop);
}
return 0;
}