蓝桥杯学习记录4
一:测试练习
字符串的合并
问题描述
输入两个字符串,将其合并为一个字符串后输出。
输入格式
输入两个字符串
输出格式
输出合并后的字符串
具体代码:
#include<iostream>
using namespace std;
int main(){
string a,b,c;
cin>>a>>b;
c=a+b;
cout<<c;
return 0;
}
问题描述
输入一个字符串,输出其长度。
输入格式
输入一个字符串
输出格式
输出字符串长度
#include<iostream>
#include<string.h>
using namespace std;
int main(){
int n;
char a[20];
cin>>a;
n=strlen(a);
cout<<n;
return 0;
}
二:视频练习:
视频名称及链接
https://www.bilibili.com/video/BV1jE411g76D?p=5
sort练习
学习心得:
多可以使用bool cmp(int x,int y){
+条件语句
return x>y;
}来定义方法和运算。
对应练习:
字符串的匹配
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cstdlib>
using namespace std;
int main()
{
string a,b;
int i=0,j=0;
cin>>a;
cin>>b;
while(a[i]!='\0'&&b[j]!='\0')
{
if(a[i]==b[j])
{
i++;
j++;
}
else
{
i=i-j+1;
j=0;
}
}
if(b[j]=='\0')
cout<<i-j+1;
else
cout<<0;
return 0;
}