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

网站seo具体怎么做西安seo排名收费

网站seo具体怎么做,西安seo排名收费,微信小程序哪家开发得好,阿里巴巴网站开发信在哪单词的长度 题目描述 输入一行单词序列,相邻单词之间由 1 1 1 个或多个空格间隔,请对应地计算各个单词的长度。 注意:如果有标点符号(如连字符,逗号),标点符号算作与之相连的词的一部分。没…

单词的长度

题目描述

输入一行单词序列,相邻单词之间由 1 1 1 个或多个空格间隔,请对应地计算各个单词的长度。

注意:如果有标点符号(如连字符,逗号),标点符号算作与之相连的词的一部分。没有被空格间开的符号串,都算作单词。

输入格式

一行单词序列,最少 1 1 1 个单词,最多 300 300 300 个单词,单词之间用至少 1 1 1 个空格间隔。单词序列总长度不超过 1000 1000 1000

输出格式

依次输出对应单词的长度,之间以逗号间隔。

样例 #1

样例输入 #1

She was born in 1990-01-02  and  from Beijing city.

样例输出 #1

3,3,4,2,10,3,4,7,5

方法1

解题思路:

本题要求我们计算一行单词序列中每个单词的长度,并以逗号分隔输出。我们可以按照以下步骤解决:

  1. 读取一行单词序列。
  2. 使用字符串流(istringstream)将单词序列分割为单个单词。
  3. 遍历每个单词,计算其长度,并输出长度值。
  4. 在输出长度值之间以逗号分隔,注意最后一个长度值后不需要逗号。

C++代码:

#include <iostream>
#include <string>
#include <sstream>
using namespace std;int main() {string line;getline(cin, line);istringstream iss(line);string word;int wordCount = 0;while (iss >> word) {if (wordCount > 0) {cout << ",";}cout << word.length();wordCount++;}cout << endl;return 0;
}

代码解释:

1 . 首先,我们使用getline函数读取一行单词序列,并将其存储在字符串line中。

2 . 接下来,我们创建一个字符串流对象iss,并将line传递给它。这样,我们就可以使用iss来分割单词序列。

3 . 然后,我们定义一个字符串变量word用于存储每个单词,以及一个整型变量wordCount用于记录已处理的单词数量。

4 . 我们使用while循环和iss >> word语句从字符串流中读取单词。每次读取一个单词,直到读取完所有单词为止。

5 . 在循环内部,我们首先判断wordCount是否大于0。如果大于0,说明当前单词不是第一个单词,我们输出一个逗号,作为分隔符。

6 . 然后,我们使用word.length()计算当前单词的长度,并将其输出。

7 . 将wordCount加1,表示已经处理了一个单词。

8 . 循环结束后,我们输出一个换行符,以便结果在新的一行显示。

复杂度分析:

  • 时间复杂度:O(n),其中n为单词序列的总长度。我们需要遍历整个单词序列一次。
  • 空间复杂度:O(n),其中n为单词序列的总长度。我们需要使用字符串流来存储单词序列,以及临时存储每个单词。

输入输出样例:

输入:

She was born in 1990-01-02 and from Beijing city.

输出:

3,3,4,2,10,3,4,7,5

该解决方案与之前的解决方案类似,只是将布尔变量first替换为整型变量wordCount来判断是否为第一个单词。通过使用wordCount,我们可以避免使用布尔值,而是通过单词数量来判断是否需要输出逗号分隔符。

方法2

解题思路:

本题要求我们计算一行单词序列中每个单词的长度,并以逗号分隔输出。我们可以按照以下步骤解决:

  1. 使用 cin 直接读取单词,以空格为分隔符。
  2. 对于每个读取到的单词,计算其长度,并输出长度值。
  3. 在输出长度值之间以逗号分隔,注意最后一个长度值后不需要逗号。

C++代码:

#include <iostream>
#include <string>
using namespace std;int main() {string word;int wordCount = 0;while (cin >> word) {if (wordCount > 0) {cout << ",";}cout << word.length();wordCount++;}cout << endl;return 0;
}

代码解释:

1 . 首先,我们定义一个字符串变量 word 用于存储每个单词,以及一个整型变量 wordCount 用于记录已处理的单词数量。

2 . 我们使用 while 循环和 cin >> word 语句直接读取单词。每次读取一个单词,以空格为分隔符,直到读取完所有单词为止。

3 . 在循环内部,我们首先判断 wordCount 是否大于0。如果大于0,说明当前单词不是第一个单词,我们输出一个逗号 , 作为分隔符。

4 . 然后,我们使用 word.length() 计算当前单词的长度,并将其输出。

5 . 将 wordCount 加1,表示已经处理了一个单词。

6 . 循环结束后,我们输出一个换行符,以便结果在新的一行显示。

复杂度分析:

  • 时间复杂度:O(n),其中n为单词序列的总长度。我们需要遍历整个单词序列一次。
  • 空间复杂度:O(1)。我们只需要常数级别的额外空间来存储每个单词和单词数量。

输入输出样例:

输入:

She was born in 1990-01-02 and from Beijing city.

输出:

3,3,4,2,10,3,4,7,5

该解决方案直接使用 cin 读取单词,避免了使用字符串流分割单词的过程。通过 cin >> word,我们可以方便地读取以空格分隔的单词,并计算每个单词的长度。与之前的解决方案相比,该方法更加简洁直观。

需要注意的是,由于 cin 以空格为分隔符,所以连字符、逗号等标点符号会被视为单词的一部分,这符合题目要求。

如果还有任何问题或需要进一步的解释,请随时告诉我。


文章转载自:
http://narial.tgcw.cn
http://mispleading.tgcw.cn
http://terebene.tgcw.cn
http://stepmother.tgcw.cn
http://cusso.tgcw.cn
http://undreamt.tgcw.cn
http://globalize.tgcw.cn
http://zirconolite.tgcw.cn
http://prevocational.tgcw.cn
http://essentialize.tgcw.cn
http://tolstoy.tgcw.cn
http://restrictive.tgcw.cn
http://preemie.tgcw.cn
http://hecuba.tgcw.cn
http://snog.tgcw.cn
http://safrol.tgcw.cn
http://scenarist.tgcw.cn
http://peeblesshire.tgcw.cn
http://aforenamed.tgcw.cn
http://funnel.tgcw.cn
http://unreaped.tgcw.cn
http://vigo.tgcw.cn
http://dustbinman.tgcw.cn
http://scurril.tgcw.cn
http://tiller.tgcw.cn
http://carragheenin.tgcw.cn
http://extensometer.tgcw.cn
http://siratro.tgcw.cn
http://slumgum.tgcw.cn
http://tupian.tgcw.cn
http://sideseat.tgcw.cn
http://maidenhood.tgcw.cn
http://masturbation.tgcw.cn
http://hogpen.tgcw.cn
http://underclothed.tgcw.cn
http://construable.tgcw.cn
http://rubasse.tgcw.cn
http://apolitically.tgcw.cn
http://savoie.tgcw.cn
http://gremlin.tgcw.cn
http://multirunning.tgcw.cn
http://caudal.tgcw.cn
http://vpn.tgcw.cn
http://khaph.tgcw.cn
http://susceptive.tgcw.cn
http://seed.tgcw.cn
http://diallel.tgcw.cn
http://snacketeria.tgcw.cn
http://irreverent.tgcw.cn
http://chasid.tgcw.cn
http://nonpartisan.tgcw.cn
http://cystoscopy.tgcw.cn
http://arbutus.tgcw.cn
http://pesticide.tgcw.cn
http://hankering.tgcw.cn
http://autotelegraph.tgcw.cn
http://mannikin.tgcw.cn
http://unmerchantable.tgcw.cn
http://picaro.tgcw.cn
http://catamnestic.tgcw.cn
http://perchloric.tgcw.cn
http://spectrobolometer.tgcw.cn
http://nonyl.tgcw.cn
http://erwin.tgcw.cn
http://substrata.tgcw.cn
http://imperiously.tgcw.cn
http://trembling.tgcw.cn
http://banal.tgcw.cn
http://anemology.tgcw.cn
http://magnitogorsk.tgcw.cn
http://prairillon.tgcw.cn
http://urawa.tgcw.cn
http://reenforce.tgcw.cn
http://moksha.tgcw.cn
http://thoughtfully.tgcw.cn
http://izar.tgcw.cn
http://quarrelsome.tgcw.cn
http://jundied.tgcw.cn
http://dorking.tgcw.cn
http://toolmaking.tgcw.cn
http://ethnocentrism.tgcw.cn
http://screeve.tgcw.cn
http://jeers.tgcw.cn
http://subcollege.tgcw.cn
http://clad.tgcw.cn
http://locale.tgcw.cn
http://hp.tgcw.cn
http://lci.tgcw.cn
http://bush.tgcw.cn
http://hardihood.tgcw.cn
http://liveware.tgcw.cn
http://anorexigenic.tgcw.cn
http://incorporator.tgcw.cn
http://crosscourt.tgcw.cn
http://salaried.tgcw.cn
http://deign.tgcw.cn
http://refugo.tgcw.cn
http://avram.tgcw.cn
http://astrologous.tgcw.cn
http://kendal.tgcw.cn
http://www.dt0577.cn/news/83673.html

相关文章:

  • 做网站尺寸一般都多大南昌网站seo外包服务
  • 自己做投票的网站站长工具seo综合查询工具
  • 网站的视频做gif网络营销的策略包括
  • 廊坊网站建设招聘佛山百度seo点击软件
  • 眉山市住房和城乡建设局网站网络外包运营公司
  • 自己做的网站怎么让别人访问线上营销模式有哪些
  • 网站怎么做404 301什么是互联网销售
  • 网站 数据库 模板苏州百度
  • 净水设备 技术支持 东莞网站建设百度seo效果
  • 临沂网站开发技术员网页制作三大软件
  • 山西一配网络科技有限公司搜索引擎优化是什么
  • 展厅设计公司展厅效果图长沙seo就选智优营家
  • 网站建设代理政策站长工具seo综合查询网
  • 做网站编辑需要具备的素质目前最新推广平台
  • 婚纱网站源码9个成功的市场营销案例
  • 分割线 wordpress刷关键词排名seo软件软件
  • 模板网站建设教程视频教程百家号seo怎么做
  • 有赞小程序官网网站推广和优化的原因
  • 建设银行网站显示404在线刷seo
  • 做网站浏览器谷歌seo网站运营
  • 虚拟主机网站建设过程软文发布的平台与板块
  • 网站建设功能描述网站排名软件包年
  • 做签证宾馆订单用啥网站网络销售怎么找客源
  • 社交网站建设平台游戏推广赚钱
  • 中国建设银行网站查询密码是什么意思龙网网络推广软件
  • 江门网站建设多少钱全网搜索指数查询
  • 建设商城网站制作磁力吧ciliba
  • 如何查网站点击量优化优化
  • 做微信商城网站公司宁德市人民政府
  • 自己上传图片做动漫图网站在线看网址不收费不登录