アットウィキロゴ

Stacking Blocks I

10032 : Stacking Blocks I



解説

スタックをプログラムで表現する。

プログラム

C


C++

+ ...
#include <iostream>
#include <stack>
#include <string>
using namespace std;

int main() {
	stack<char> s;
	string str;
	char c;
	while (cin >> str) {
		if (str == "quit") break;
		else if (str == "pop") {
			cout << s.top() << endl;
			s.pop();
		} else {
			cin >> c;
 			s.push(c);
		}
	}
	
	return 0;
}

Java

最終更新:2012年12月12日 15:21