NOI:6247 过滤多余的空格

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wuzhenzi5193/article/details/80498761

题目链接


题解:这道题并不难,这个做法比较巧妙,可以学习一下

 #include<cstring>
 #include<iostream>
 #include<cstdio>
 using namespace std;
 char a[501];
 bool b[501];
 int main()
 {
     gets(a);
     for(int i=0;i<strlen(a);i++)
           if(a[i]==‘ ‘&&a[i+1]==‘ ‘) b[i+1]=true;//true代表为多余的空格
     for(int i=0;i<strlen(a);i++)
      {
          if(b[i]) continue;
          cout<<a[i];
      }
}

展开阅读全文

没有更多推荐了,返回首页