问题标题: 酷町堂:3834

1
2
已解决
张亦阳
张亦阳
资深守护
资深守护

#include<iostream>

#include<string>

using namespace std;

string s,word[1005];

int cnt,flag=1;

int main(){

int n;

cin>>n;

getline(cin,s);

for(int w=1;w<=n;w++){

getline(cin,s);

s=" "+s+" ";

int front=0;

for(int i=1;i<s.size();i++){

if(s[i]==' '){

word[++cnt]=s.substr(front+1,i-front-1);

front=i;

}

}

int i=1,j=cnt;

while(i<j){

if(word[i]!=word[j]){

cout<<"Yes"<<endl;

flag=0;

break;

}

i++;

j--;

}

if(flag) cout<<"No"<<endl;

cnt=0;

}

return 0;

}

 

为什么80?


0
已采纳
陈振轩
陈振轩
高级光能
高级光能

不如把1469   回文单词句式的代码放在一个函数内

之后输入n

getline(cin,s);

然后就循环n遍

每遍运行函数

我要回答