当前位置: 首页 > news >正文

天津建站管理系统价格湛江建站价格

天津建站管理系统价格,湛江建站价格,苏州口碑好的保洁公司,重庆活动轨迹公布使用substr和reverse的一种写法,很奇怪能过,时间复杂度n3 关于string常用函数的用法: 1.isalpha(char ch) : 判断某个字符是不是字母,如果是返回值非0,反之返回值为0。 2.isdigit(char ch) :…

使用substr和reverse的一种写法,很奇怪能过,时间复杂度n3

关于string常用函数的用法:

1.isalpha(char ch) : 判断某个字符是不是字母,如果是返回值非0,反之返回值为0。

2.isdigit(char ch) :判断某个字符是不是数字,若是返回非0,反之返回0

3.isalnum(char ch) :判断某个字符是不是数字或者字母,若是返回非0

4.islower(char ch) :判断某个字符是不是小写字母,若是返回非0

5.isupper(char ch) :判断某个字符是不是大写字母,若是返回非0

6.tolower(int ch) :把ch转化成对应的小写字符并且作为返回值返回大写字母的ASCII码

7.toupper(int ch) : 把ch转化成对应的大写字符并且作为返回值返回小写字母的ASCII码

8. .insert(pos,char):在制定的位置pos前插入字符char,如:s1.insert(s1.begin(),'1');

9. erase(iterator p);//删除字符串中p所指的字符,erase(iterator first, iterator last);//删除字符串中迭代器区间[first,last)上所有字符,erase(int pos , int len);//删除字符串中从索引 位置pos开始的len个字符,

10 . s.clear() 删除s中所有字符

11 s.replace()具体用法如下

void solve() {string s = "hello world!";int len = s.size();s.replace(len-2,1,".");	//将当前字符串从len-1索引开始的1个字符替换为字符串"."s = "hello world!";s.replace(len-1,1,2,'.');//将当前字符串从len-1索引开始的1个字符替换为2个字符'.'s = "hello world!";//将当前字符串从s.begin()开始到s.begin()+5替换为"nihao"s.replace(s.begin(),s.begin()+5,"nihao");cout<<s<<endl;
}

12. s.find()具体用法如下所示,其中找不到返回string::npos:

void solve() {string s = "hello world!";int idx = s.find("lo");//查找"lo"在s中出现的第一个下标cout<<idx<<endl;idx = s.find('l',4); //从下标4(包括)开始查找第一个'l'的下标cout<<idx<<endl;if(s.find("a") == string::npos){//找不到返回string::nposcout<<"未找到"<<endl;}
}

13 rfind(),用法与find类似

cout<<s.rfind('l',8);	//从所以为8(包括)的位置从后向前找

14 find_first_of(string s, int pos) :在源串中从位置pos起往后查找,只要在源串中遇到一个字符,该字符与目标串中任意一个字符相同,就停止查找,返回该字符在源串中的位置;若匹配失败,返回npos。

	cout<<s.find_first_of("ao")<<endl;//返回o的位置

15 find_last_of(string s,int pos) : 在源串中从位置pos起从后向前查找,只要在源串中遇到一个字符,该字符与目标串中任意一个字符相同,就停止查找,返回该字符在源串中的位置;若匹配失败,返回npos。

16 find_first_not_of(string s,int pos ) :  在源串中从位置pos开始往后查找,只要在源串遇到一个字符,该字符与目标串中的任意一个字符都不相同,就停止查找,返回该字符在源串中的位置;若遍历完整个源串,都找不到满  足条件的字符,则返回npos。

17 find_last_not_of():查找顺序是从指定位置向前。

18 reverse(),reverse(str.begin(), str.end());翻转字符串

19. s.substr(pos, len):返回值: string,包含s中从pos开始的len个字符的拷贝。pos的默认值是0,len的默认值是s.size() - pos,即不加参数会默认拷贝整个s。

s1 = s.substr(pos):截取从pos开始到结尾的字符串。

#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
#define int long long
typedef long long ll;
const int N = 10100;
const int mod = 998244353;
void solve() {string s;getline(cin,s);int ans = 1;for(int i = 1 ; i <= s.size() ; i++){for(int j = 0; j <= s.size() - i; j++ ){string s1 = s.substr(j,i);string rs1 = s1;reverse(rs1.begin(),rs1.end());if(s1 == rs1){ans = max(ans,i);}}}cout<<ans<<endl;
}
signed main() {ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);int tt = 1;//    cin >> tt;while (tt--) {solve();}return 0;
}

第二种写法是枚举i,然后想两边扩散,需要考虑两种情况,一种是长度为奇数,一种是长度为偶数。

#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
#define int long long
typedef long long ll;
const int N = 10100;
const int mod = 998244353;
void solve() {string s;getline(cin,s);int ans = 1;//枚举i,然后向两边扩展//有两种情况,一种长度为奇数、一种为偶数for(int i = 0 ; i < s.size() ; i++){int l = i-1,r = i+1;while(l >= 0 && r < s.size() && s[l] == s[r]){l--;r++;}l++,r--;ans = max(ans,r-l+1);//长度为偶数l = i,r = i+1;while(l >= 0 && r < s.size() && s[l] == s[r]){l--;r++;}l++,r--;ans = max(ans,r-l+1);}cout<<ans<<endl;
}
signed main() {ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);int tt = 1;//    cin >> tt;while (tt--) {solve();}return 0;
}

http://www.dtcms.com/a/562856.html

相关文章:

  • 计算机毕业设计java和Vue的安全教育科普平台设计与实现 安全知识普及与教育平台 安全教育信息化管理平台
  • ppt网站建设的目的站长之家怎么用
  • 做网站 是不是懂ps企业宣传片背景音乐
  • 网站仿造学电子商务后悔了
  • 模型融合文章WUDI-Merging ICML2025
  • 什么网站可以找人做软件下载建盏大师排名表及落款
  • 【办公类-122-01】20251102QQ音乐ogg转MP3(格式工厂,Python需要装ffmepg)
  • 做网站首页代码泰安网站建设渠道
  • 做淘宝电商比较厉害的网站怎么做cpa网站
  • 电话销售做网站城市管理如何宣传市建设网站
  • 在中国做外国网站怎么收钱友情链接如何交换
  • 沐众科技网站建设seo外链发布
  • 快速建站完整版策划网站设计
  • 网站服务器到期了怎么续费中国交通建设股份有限公司官网
  • 提高网站目标流量网站建设专题会议
  • 网站制作需要多少钱一年胖咯科技网站建设
  • 南宁著名的网站标准件做啥网站
  • 设计建立企业网站最佳的公司开发利用水资源应当首先满足什么用水
  • 阿里云上如何用iis做网站网站解决方案设计
  • 如何给网站做2维码seo全称
  • UVa 1398 Meteor
  • wordpress仿站工具网站设计文字超链接
  • 网站建设制作的规划方案施工企业公司管理制度
  • 网站编辑转做新媒体运营营销手段和营销方式
  • 嵌入式板卡组成介绍
  • 骗别人做网站非法网站开发
  • 秦皇岛 免费建网站云主机搭建网站
  • 网站开发指什么马鞍山网站建设公
  • 全屏网站 图片优化网站开发程序说明
  • 浙江省城乡住房建设厅网站网站网页进口