문제 번호 1560. -- 데이터구조 4/5

1560: 데이터구조 4/5

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 201  해결 문제 수: 149
[제출][채점 상황 열람][게시판]

문제 설명

아래 프로그램을 완성하시오.



#include <stdio.h>

#define STK_SIZE 10
int my_stack[STK_SIZE];
int top = -1;

//-------------- 윗부분 절대 수정 금지 --------------------

/*

	stack의 push 함수와 pop을 완성하시오.

	stack full상태에서 push는 입력값을 무시하고,
	stack empty상태에서 pop은 -999를 출력한다.


*/

//-------------- 이하 절대 수정 금지 --------------------

int main(void) {

	int d;
	
	while (1) {
		scanf("%d", &d);
		if (d < 0) {
			break;
		}
		push(d);
	}

	pop();
	printf("%d ", pop());
	pop();
	printf("%d", pop());

	return 0;

}

입력

출력

입력 예시

1 1 1 1 -10

출력 예시

1 1

도움말

출처

[제출][채점 상황 열람]