题解:P10397 『STA - R5』5k.sync.closer

· · 题解

题外话:这道题是我本场比赛唯一会做的一道题。

思路:

其实思路不是很难,我们只需要每次输入一行字符串,然后对它进行循环遍历,直到搜索道字符 " 为止,然后就从 " 所在的位置开始输出,直到碰到另一个字符 " 为止,跳出循环后记得换行。因为已经完成了目的,就直接 break 跳出,换到下一个字符串去,重复执行上述操作即可。

代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    string a;
    for(int i=0;i<n;i++)
    {
        cin>>a;
        for(int j=0;j<a.size();j++)
        {
            if(a[j]=='"')
            {
                int k=j+1;
                while(a[k]!='"')
                {
                    cout<<a[k];
                    k++;
                }
                cout<<endl;
                break;
            }
        }
    }
    return 0;
}

说实话我还以为会超时