NEFU-194 回文字符串-string
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
string a,b;
cin>>n;
while(n--)
{
cin>>a;
b=a;
reverse(a.begin(),a.end());
if(a==b) cout<<"YES"<<endl;
else cout<<"NO"<<endl;
}
return 0;
}
NEFU31- 合并字符串
#include <bits/stdc++.h>
using namespace std;
int main()
{
string a,b;
while(cin>>a>>b)
{
cout<<a+b<<endl;
}
return 0;
}
NEFU549-气球string -map
#include <bits/stdc++.h>
using namespace std;
map<string ,int>vis;
string a,b;
int ma;
int main()
{
int n;
ma=0;
vis.clear();
cin>>n;
while(n--)
{
cin>>a;
vis[a]++;
if(vis[a]>ma)
{
ma=vis[a];
b=a;
}
}
cout<<b<<endl;
return 0;
}
NEFU1001- 取子串
#include <bits/stdc++.h>
using namespace std;
int main()
{
string s;
int n,m;
while(cin>>s>>n>>m)
cout<<s.substr(n-1,m-n+1)<<endl;
return 0;
}
NEFU1019- strane string
#include <bits/stdc++.h>
using namespace std;
int main()
{
string a;
while(cin>>a)
{
int l=a.length();
if(l==3||l==6||l==9)
{
if(l==3)
{
if(a[0]!=a[1]&&a[1]!=a[2]&&a[0]!=a[2])printf("YES\n");
else printf("NO\n");
}
if(l==6)
{
if(a[0]==a[1]&&a[2]==a[3]&&a[4]==a[5]&&a[1]!=a[2]&&a[3]!=a[4]) printf("YES\n");
else printf("NO\n");
}
if(l==9)
{
if(a[0]==a[1]&&a[1]==a[2]&&a[3]==a[4]&&a[4]==a[5]&&a[6]==a[7]&&a[7]==a[8]&&a[2]!=a[3]&&a[5]!=a[6]) printf("YES\n");
else printf("NO\n");
}
}
else printf("NO\n");
}
}