vps搭建网站是什么意思,免费炫酷企业网站源码,南昌做网站哪家便宜,仿门户网站c 注释有两种#xff0c;一种是 // 另一种是 /**/ 简单理解就是把所有的注释内容清空#xff0c;然后只保留未注释内容 思路#xff08;模拟#xff09;#xff1a;因为代码是一行一行的记录下来的#xff0c;遍历每一行代码。有两种情况#xff0c;第一种#xff0c;如… c 注释有两种一种是 // 另一种是 /**/ 简单理解就是把所有的注释内容清空然后只保留未注释内容 思路模拟因为代码是一行一行的记录下来的遍历每一行代码。有两种情况第一种如果遍历前两个字符分别是 / * 使用标记进入注释区。接着继续遍历该行剩下内容如果接下来两个字符分别为 * ,/ 将标记置为为注释区然后继续遍历该行剩下内容。如果接下来的两个字符是 /,/直接break进行下一轮遍历。 class solution{
public:vectorstring func_ans(vectorstring str){vectorstring ans;string tem ;bool isblock false;for(auto x : str){for(int i 0; i x.size(); i){if(isblock){if(i 1 x.size() x[i] * x[i 1] /){isblock false; i;}}else{if(i 1 x.size()x[i] / x[i 1] *){isblock true; i;}else if(i 1 x.size() x[i] / x[i 1] /){break;}else{tem x[i]; i;}}}if(!isblock tem ! ){ans tem;}}return ans;}
}