online_judge_1153
2016-01-01 19:37
393 查看
#include <iostream> #include <cstdio> #include <cstring> #include <stack> using namespace std; int main() { char str[101]; char ans[101]; int i,len; stack<int> sc; while(scanf("%s",str)!=EOF) { len = strlen(str); for(i=0; i<len; ++i) { ans[i] = ' '; if(str[i]=='(') { sc.push(i); } else if(str[i]==')') { if(!sc.empty()) { sc.pop(); } else { ans[i] = '?'; } } } while(!sc.empty()) { i = sc.top(); sc.pop(); ans[i] = '$'; } ans[len] = 0; puts(str); puts(ans); } return 0; }
相关文章推荐
- Unity3D 经常使用库
- C#Hello World
- cento卸载Mysql
- Java数组的基本操作方法整理
- 常见网络传输协议
- BugPhobia开发篇章:Beta阶段第X次Scrum Meeting
- BugPhobia开发篇章:Beta阶段第X次Scrum Meeting
- Freezing Your Tuples Off 之 vacuum_freeze_min_age
- MacOS下质数的判断方法
- HTML简单介绍
- 【设计模式】简单工厂模式
- 资源路径
- 物体检测与识别-Faster RCNN
- php 图片上传安全探讨
- Java scanner split useDelimiter 用法小议
- Python Concurrent Programming
- Codeforces Round #332 (Div. 2) B. Spongebob an Joke (水)
- leetcode112---Path Sum
- MP3文件结构及编解码流程
- CI 系统搭建:Git、Gerrit与Jenkins