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

网站建设公司的职责seo新人培训班

网站建设公司的职责,seo新人培训班,wordpress输出分类,wordpress form manager如何使用单词替换 648. 单词替换 - 力扣(LeetCode) 题目 在英语中,我们有一个叫做 词根(root) 的概念,可以词根 后面 添加其他一些词组成另一个较长的单词——我们称这个词为 衍生词 (derivative)。例如,词根 help&#xff…

单词替换

648. 单词替换 - 力扣(LeetCode)

题目

在英语中,我们有一个叫做 词根(root) 的概念,可以词根 后面 添加其他一些词组成另一个较长的单词——我们称这个词为 衍生词 (derivative)。例如,词根 help,跟随着 继承词 "ful",可以形成新的单词 "helpful"

现在,给定一个由许多 词根 组成的词典 dictionary 和一个用空格分隔单词形成的句子 sentence。你需要将句子中的所有 衍生词 用 词根 替换掉。如果 衍生词 有许多可以形成它的 词根,则用 最短 的 词根 替换它。

你需要输出替换之后的句子。

示例 1:

输入:dictionary = ["cat","bat","rat"], sentence = "the cattle was rattled by the battery"
输出:"the cat was rat by the bat"

示例 2:

输入:dictionary = ["a","b","c"], sentence = "aadsfasf absbs bbab cadsfafs"
输出:"a a b c"

提示:

  • 1 <= dictionary.length <= 1000
  • 1 <= dictionary[i].length <= 100
  • dictionary[i] 仅由小写字母组成。
  • 1 <= sentence.length <= 106
  • sentence 仅由小写字母和空格组成。
  • sentence 中单词的总量在范围 [1, 1000] 内。
  • sentence 中每个单词的长度在范围 [1, 1000] 内。
  • sentence 中单词之间由一个空格隔开。
  • sentence 没有前导或尾随空格。

自己的思路和代码

思路:

        我们用set来存储dictionary中的所有的词根,这样可以保证有顺序,然后遍历这个句子,将含有词根的单词返回词根,否则返回该单词就可以了。

代码:
class Solution {
public:string replaceWords(vector<string>& dictionary, string sentence) {set<string> table;string result = "";for(int i=0; i<dictionary.size(); i++) {table.insert(dictionary[i]);}string temp = "";int s = 0;bool flag = false;while(s < sentence.size()) {if(sentence[s] != ' ') {temp += sentence[s];if(table.find(temp) == table.end()) {if(s==sentence.size()-1) result = result + temp + ' ';s++;} else {result = result + temp + ' ';temp = "";flag = true;while((s+1) < sentence.size() &&  sentence[s+1] != ' ') {s++;}s++;}} else {if(flag) {flag = false;s++;} else {result = result + temp + ' ';s++;temp = "";}}}// for(auto it=table.begin(); it!=table.end(); it++) {//     printf("%s\n", (*it).c_str());// }result.pop_back();return result;}
};

http://www.dtcms.com/wzjs/8700.html

相关文章:

  • 手机微网站百度知道推广软件
  • 织梦怎么做的网站金戈枸橼酸西地那非
  • 武汉网站建设哪家最好企业网站分析报告
  • 无障碍网站建设推广前景seo整站优化什么价格
  • python在线关键词优化公司推荐
  • 作品展示网站源码游戏推广平台哪个好
  • 公司网站怎么规范管理的百度推广登录平台登录
  • 停放域名网站优化排名易下拉霸屏
  • 江苏省建设招标网站首页自己网站怎么推广
  • 做盗版影视网站违法吗app关键词优化
  • 手机网站 切图友情链接的作用
  • tomcat加jsp做网站最近新闻头条
  • 国内购物网站大全百度网站排名查询工具
  • 中小企业网站建设信息上海百度推广方案
  • 如何做电影网站赚钱茂名seo快速排名外包
  • 火影忍者网页设计素材seo网站推广建站服务商
  • 专门做win7的网站搜索引擎提交入口大全
  • 镇江地区做网站的公司广告推广费用
  • 高端网站建设公司费用建网站多少钱
  • 哪个网站卖自己做的手工艺品百度网站认证
  • 新乐做网站优化电子商务平台
  • chatgpt 在线网站优化策划书
  • dba网站ui设计培训班哪家好
  • 政府网站建设原则 统筹规划百度搜一下
  • 网站建设网站自助建设泉州seo托管
  • 中装建设集团网站百度云登录入口官网
  • 网站的目标客户是郑州seo外包v1
  • 南昌seo管理seo搜索引擎优化是做什么的
  • 吉林网站网站建设网站宣传方法
  • 广州网站建设o2o推广平台排行榜