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

产品代理平台做网站seo推广公司

产品代理平台,做网站seo推广公司,微信电子宣传册制作app,wordpress 开启xmlrpc链接: 833. 字符串中的查找与替换 题意: n组操作,其中第i组: 检查 子字符串 sources[i] 是否出现在 原字符串 s 的索引 indices[i] 处。如果没有出现, 什么也不做 。如果出现,则用 targets[i] 替换 该子…

链接:

833. 字符串中的查找与替换

题意:

n组操作,其中第i组:

  1. 检查 子字符串 sources[i] 是否出现在 原字符串 s 的索引 indices[i] 处。
  2. 如果没有出现, 什么也不做
  3. 如果出现,则用 targets[i] 替换 该子字符串。

所有替换操作必须 同时 发生,这意味着替换操作不应该影响彼此的索引。测试用例保证元素间不会重叠

解:

由于要对原字符串进行判断所以我们不对字符串进行直接修改(当然好像弄一个偏移量也可以写原地算法嗷)

由于每组操作互不影响,所以我们按原字符串的下标进行排序,然后从头到尾处理就行,方便字符串拼接和字符串匹配

实际代码:

#include<bits/stdc++.h>
using namespace std;
string findReplaceString(string s, vector<int>& indices, vector<string>& sources, vector<string>& targets)
{string ans;int n=indices.size();map<int,int>mp;for(int i=0;i<n;i++) mp[indices[i]]=i;auto it=mp.begin();for(int i=0;i<s.size();i++){if(i==it->first){int mao=s.find(sources[it->second],i);if(mao==i){ans.append(targets[it->second]);i+=sources[it->second].size()-1;}it++;}else ans+=s[i];}return s; 
}
int main()
{string s;cin>>s;int n;cin>>n;vector<int> indices;vector<string> sources,targets;while(n--){int t;string a,b;cin>>t>>a>>b;indices.push_back(t);sources.push_back(a);targets.push_back(b);}string ans=findReplaceString(s,indices,sources,targets);cout<<ans<<endl;return 0;
}

限制:

  • 1 <= s.length <= 1000
  • k == indices.length == sources.length == targets.length
  • 1 <= k <= 100
  • 0 <= indices[i] < s.length
  • 1 <= sources[i].length, targets[i].length <= 50
  • s 仅由小写英文字母组成
  • sources[i]targets[i] 仅由小写英文字母组成
http://www.15wanjia.com/news/6465.html

相关文章:

  • 金属行业网站模板下载品牌宣传
  • 网站设计怎么做好南京seo优化
  • 一个网站有几个域名网站前期推广
  • 合肥网站建设哪家公司好厦门seo顾问屈兴东
  • 网站怎样设计网页网站关键词排名怎么提升
  • 网上销售 网站建设宁波seo推荐优化
  • 西安做网站的公司排名百度人工客服在线咨询
  • dw网站模板真正永久免费网站建设
  • 可以做公众号的网站长沙网络推广外包费用
  • 建设摩托车官网官方网站南宁网络推广有限公司
  • 挣钱做任务的网站seo sem是什么意思
  • 公明做网站百度收录技术
  • 做视频大赛推广的网站线上培训机构
  • 免费商城小程序深圳关键词排名优化系统
  • 网站建设泉州东莞疫情最新通知
  • 辽宁省网站制作公司排名肇庆网站制作软件
  • 室内设计培训课程潍坊关键词优化平台
  • 做网站运营需要具备哪些能力网络营销课程有哪些
  • 做网站维护承包合同如何利用网络广告进行推广
  • 单页面seo搜索引擎优化班级优化大师app
  • 自己建站百度收录查询
  • jsp动态网站开发案例教程下载优化seo软件
  • dj那个网站做的好国内最好用免费建站系统
  • 网站工期表怎么做百度app关键词优化
  • 文凭快速拿证昆明seo博客
  • 自己做网站上市青岛网站设计微动力
  • 怎么样用ps做网站怎样免费制作网页
  • 皮肤测试网站怎么做怎么打开网站
  • 企业网站建设图北京优化核酸检测
  • 推荐一些可以做笔试题的网站网络推广公司是做什么的