shuoj 1084 字符串问题
来源:互联网 发布:Java毫秒和日期的换算 编辑:程序博客网 时间:2024/05/16 16:16
#include<iostream>#include<cstring>using namespace std;bool used[1000];int main(){string str="";char c;memset(used,false,sizeof(used));while(scanf("%c",&c)==1 && c!='}'){str+=c;}str+=c;//收集信息string tmp="";int flag=0;for(int i=0;i<str.size();i++){if(str[i]!='\n'){tmp+=str[i];if(str[i]=='*' || str[i]=='/'){flag++;}}else{if(flag==4 || flag==0){cout << tmp;cout << endl;}tmp.clear();flag=0;}//什么时候更新flag的状态 }cout << '}'<<endl;} 字符串问题
这道题首先要想明白的是他所给的两个条件
情况1
int a = 0; /*定义*/
这个说明了
/* */不会在语句左右出现
情况2
int a = 0; /*/*非法*/注释*/ /*合法注释*/
这个合法注释其实也是非法注释 因为出现了注释之中嵌套注释
剩下的就是要想明白什么时候是输入结束的时候 正常程序 是以“}”为结束标识。可能这个没有考虑到函数问题。
阅读全文
0 0
- shuoj 1084 字符串问题
- shuoj 1659 跳马问题
- SHUOJ报数问题
- shuoj-Josephus问题-dp数学
- shuoj 1086 字符串+进制改变
- SHUOJ 1659 跳马问题 (BFS)
- SHUOJ 1724 单侧跳马问题(BFS)
- SHUOJ 1553 滑雪问题(大数据)(BFS)
- SHUOJ 1013 过河卒问题 (递推)
- SHUOJ 1611 矩阵连乘问题(dp)
- SHUOJ切糕
- SHUOJ三进制
- SHUOJ 举重
- SHUOJ 2333
- SHUOJ 415 A序列
- SHUOJ几队周尼玛
- SHUOJ农场的边长
- SHUOJ多项式构造
- 前端基础进阶(一):内存空间详细图解
- day10(匿名)内部类
- Android开发之Path的高级用法用贝塞尔曲线绘制波浪线
- 阿里电话面试
- 链表的逆置、合并、排序以及插入删除
- shuoj 1084 字符串问题
- SIFT、SURF 、HOG 讲解博文
- springmvc简单使用
- Unity官方实例教程 Roll-a-Ball 学习笔记
- java @Override错误的解决办法
- 基于PYTHON requests包,代理ip+header+延时爬取的简单实现
- VJ组队赛->House Building(5538)
- 百度编辑器上传视频以及视频编辑器预览bug解决
- java中protect属性用法总结