https://www.acmicpc.net/problem/10773
앞서 스택 문제 풀이를 참고한 덕에 코드를 내 기준으로 상당히 간략하게 짰다. 포인터가 중요하긴 중요하다.
main(){
int q,i,k=0,t[100000],a,s=0;
scanf("%d",&q);
for(i=0;i<q;i++){
scanf("%d",&a);
if(a==0)
k--;
else{
t[k]=a;
k++;
}
}
for(i=0;i<k;i++)
s+=t[i];
printf("%d",s);
}
-> https://www.acmicpc.net/source/2589150
난 스택에 일단 담고 마지막에 다 더했는데, 생각해보니까 합에서 빼도 됐었다. 까비.