L1 字符串【入门】训练
https://www.luogu.com.cn/problem/P5733
#include <bits/stdc++.h>
using namespace std;
int main() {
string s;
cin>>s;
for(int i=0;s[i]!='\0';i++)
{
if(s[i]>='a' and s[i]<='z')
{
s[i]=s[i]-'a'+'A';
}
cout<<s[i];
}
return 0;
}
https://www.luogu.com.cn/problem/P1914
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
string s;
cin>>n>>s;
for(int i=0;s[i]!=0;i++)
{
s[i]=s[i]+n;
if(s[i]>'z' or s[i]<'a')s[i]=s[i]-'z'+'a'-1;
cout<<s[i];
}
cout<<endl;
return 0;
}
https://www.luogu.com.cn/problem/P5015
#include <bits/stdc++.h>
using namespace std;
int check(char c)
{
if((c>='a' and c<='z') or (c>='A' and c<='Z') or (c>='0' and c<='9'))return 1;
else{return 0;}
}
int main() {
char s;
int num=0;
for(int i=0;i<5;i++)
{
s=getchar();
num+=check(s);
}
cout<<num;
return 0;
}
https://www.luogu.com.cn/problem/P5734
#include <bits/stdc++.h>
using namespace std;
int main() {
int a,b,n,selection;
string s,str;
cin>>n;
cin>>s;
for(int i=0;i<n;i++)
{
cin>>selection;
if(selection==1){cin>>str;s=s+str;cout<<s<<endl;}
else if(selection==2){cin>>a>>b;s=s.substr(a,b);cout<<s<<endl;}
else if(selection==3){
int a;
cin>>a>>str;
string houmian=s.substr(a);
string qianmian=s.substr(0,a);
s=qianmian+str+houmian;
cout<<s<<endl;
}
else if(selection==4){
cin>>str;
int place=s.find(str);
cout<<place<<endl;
}
}
return 0;
}
https://www.luogu.com.cn/problem/P1765
#include <bits/stdc++.h>
using namespace std;
int main() {
string s,yici="adgjmptw ",liangci="behknqux",sanci="cfilorvy",sici="sz";
getline(cin,s);
int num=0;
for(int i=0;s[i]!=0;i++)
{
if(yici.find(s[i])!=-1)num++;
else if(liangci.find(s[i])!=-1)num+=2;
else if(sanci.find(s[i])!=-1)num+=3;
else if(sici.find(s[i])!=-1)num+=4;
}
cout<<num;
return 0;
}
https://www.luogu.com.cn/problem/P3741
#include <bits/stdc++.h>
using namespace std;
int main() {
int n,num;
string s;
cin>>n>>s;
for(int i=0;s[i]!=0;i++)
{
if(s.substr(i,2)=="VK"){s[i]='x';s[i+1]='x';num++;}
}
for(int i=0;s[i]!=0;i++)
{
if(s.substr(i,2)=="KK"){num++;break;}
else if(s.substr(i,2)=="VV"){num++;break;}
}
cout<<num;
return 0;
}
https://www.luogu.com.cn/problem/P1321
#include <bits/stdc++.h>
using namespace std;
int main() {
string s;
int boynum=0,girlnum=0;
cin>>s;
for(int i=0;s[i]!=0;i++)
{
if(s[i]=='b' or s[i+1]=='o' or s[i+2]=='y')boynum++;
else if(s[i]=='g' or s[i+1]=='i' or s[i+2]=='r' or s[i+3]=='l')girlnum++;
}
cout<<boynum<<endl<<girlnum;
return 0;
}
https://www.luogu.com.cn/problem/P1200
#include <bits/stdc++.h>
using namespace std;
int main() {
string hxname,dwname;
int hxnum=1,dwnum=1;
cin>>hxname>>dwname;
for(int i=0;hxname[i]!=0;i++)
{
hxnum=hxnum*((int)(hxname[i]-'A')+1);
}
for(int i=0;dwname[i]!=0;i++)
{
dwnum=dwnum*((int)dwname[i]-'A'+1);
}
if(hxnum%47==dwnum%47)cout<<"GO"<<endl;
else{cout<<"STAY"<<endl;}
return 0;
}
https://www.luogu.com.cn/problem/P1597
#include <bits/stdc++.h>
using namespace std;
int main() {
string s;
int a=0,b=0,c=0;
cin>>s;
for(int i=0;s[i]!=0;i++)
{
if(s.substr(i,3)=="a:=")
{
if(s[i+3]=='a')a=a;
else if(s[i+3]=='b')a=b;
else if(s[i+3]=='c')a=c;
else{a=s[i+3]-'0';}
}
else if(s.substr(i,3)=="b:=")
{
if(s[i+3]=='a')b=a;
else if(s[i+3]=='b')b=b;
else if(s[i+3]=='c')b=c;
else{b=s[i+3]-'0';}
}
else if(s.substr(i,3)=="c:=")
{
if(s[i+3]=='a')c=a;
else if(s[i+3]=='b')c=b;
else if(s[i+3]=='c')c=c;
else{c=s[i+3]-'0';}
}
}
cout<<a<<" "<<b<<" "<<c;
return 0;
}

浙公网安备 33010602011771号