top of page

소스 코드 제출

공개·회원 50명

250504

/*

#include<stdio.h>

int s[500005][2], top=-1;

void push(int x, int z)

{

top++;

s[top][0]=x;

s[top][1]=z;

}

int pop()

{

if(top!=-1)

{

top--;

}

}

int main ()

{

long long int sum=0;

int n, arr[500005];

scanf("%d", &n);

for(int i=0 ; i<n ; i++)

{

scanf("%d", &arr[i]);

}

for(int i=0 ; i<n ; i++)

{

while(top!=-1&&s[top][0]<=arr[i])

{

pop();

}

if(top!=-1)

{

sum+=top+1;

}

push(arr[i],i+1);

}

printf("%lld", sum);

}


*/


#include<stdio.h>

#include<string.h>

int s[205], top=-1;

void push(int a)

{

top++;

s[top]=a;

}

int pop()

{

if(top!=-1)

{

top--;

}

return s[top+1];

}

int main ()

{

char a[201]={};

gets(s);

for(int i=0 ; a[i]!=NULL ; i++)

{

if(a[i]!=' ')

{

if(48<=a[i]&&a[i]<=57)

{

push(a[i]-48);

printf("%d\n", a[i]-48);

}

else

{

int x = pop();

int y = pop();

printf("x : %d y : %d\n",x,y);

if(a[i]=='+')

{

push(x+y);

}

else if(a[i]=='-')

{

push(x-y);

}

else if(a[i]=='*')

{

push(x*y);

}

}

}


}

printf("%d", s[top]);

}

2회 조회
주소 : 경기도 용인시 광교중앙로 302 블루 스퀘어 602호
연락처 : 031) 216 - 1546 ,     031) 215 - 1546
사업자등록번호 : 465-92-00916
​학원 등록 제 4603호
bottom of page