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

青海网站制作多少钱seo排名优化seo

青海网站制作多少钱,seo排名优化seo,网站建设资讯,免费建网站平台题目来源 信息学奥赛一本通(C版)在线评测系统 题目描述 1144:单词翻转 时间限制: 1000 ms 内存限制: 65536 KB 提交数:60098 通过数: 26099 【题目描述】 输入一个句子(一行),将句子中的每一个单词翻转后输出。 【输入…

题目来源

信息学奥赛一本通(C++版)在线评测系统


题目描述

1144:单词翻转


时间限制: 1000 ms         内存限制: 65536 KB
提交数:60098    通过数: 26099

【题目描述】

输入一个句子(一行),将句子中的每一个单词翻转后输出。

【输入】

只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。

【输出】

翻转每一个单词后的字符串,单词之间的空格需与原文一致。

【输入样例】

hello world

【输出样例】

olleh dlrow

题目限制

一次遍历解题


思路分析

解题思路

  1. 输入处理

    • 首先,我们需要读取输入的句子,将其存储在一个字符串中。由于句子中可能包含空格,我们可以使用 getline 函数来读取整行输入。
  2. 单词分割与翻转

    • 遍历输入的字符串,通过空格来识别每个单词的边界。
    • 对于每个单词,我们可以使用双指针法进行翻转。具体来说,我们设置两个指针,一个指向单词的起始位置,另一个指向单词的结束位置,然后交换这两个指针所指向的字符,并将指针向中间移动,直到两个指针相遇。
  3. 输出结果

    • 完成所有单词的翻转后,将处理后的字符串输出。

具体代码

#include<iostream>
#include<string>
using namespace std;
int main()
{int left = 0, right = 0;string str; getline(cin, str);for (int i = 0; i <= str.size(); i++){if (str[i] == ' ' || i == str.size()){right--;while (left < right){swap(str[left++], str[right--]);}left = i + 1;right = i + 1;}else right++;}cout << str;
}

代码功能概述

这段代码的主要功能是对输入的一行字符串中的每个单词进行反转,同时保持单词在字符串中的顺序不变。例如,输入 "hello world",输出将是 "olleh dlrow"

代码逻辑详细解释

  1. 变量初始化

    • left 和 right 初始化为 0,它们将用于标记每个单词的起始和结束位置。
    • str 是用于存储用户输入的字符串,通过 getline(cin, str) 从标准输入读取一行字符串。
  2. 遍历字符串

    • 使用 for 循环遍历字符串,循环变量 i 从 0 到 str.size()(注意这里包含了 str.size() 这个边界,用于处理最后一个单词)。
    • 当遇到空格(str[i] == ' ')或者到达字符串末尾(i == str.size())时,说明一个单词结束。此时,right 减 1(因为之前 right 多走了一步),然后进入 while 循环,该循环用于反转当前单词。在 while 循环中,使用 swap 函数交换 left 和 right 位置的字符,并将 left 递增,right 递减,直到 left 不小于 right,完成单词的反转。
    • 反转完成后,更新 left 和 right 的值为 i + 1,即指向下一个单词的起始位置。
    • 如果当前字符不是空格,right 加 1,继续扩展当前单词的范围。
  3. 输出结果

    • 遍历结束后,所有单词都已反转,通过 cout << str; 输出处理后的字符串。

文章转载自:
http://dinncouda.zfyr.cn
http://dinncohoncho.zfyr.cn
http://dinncoglossitis.zfyr.cn
http://dinncorune.zfyr.cn
http://dinncohmas.zfyr.cn
http://dinncobudding.zfyr.cn
http://dinncorishon.zfyr.cn
http://dinncotonetic.zfyr.cn
http://dinncoantimacassar.zfyr.cn
http://dinncosepulchre.zfyr.cn
http://dinncocimbri.zfyr.cn
http://dinncoretinene.zfyr.cn
http://dinncorankly.zfyr.cn
http://dinncoinformosome.zfyr.cn
http://dinncodiplomaism.zfyr.cn
http://dinncospermatorrhoea.zfyr.cn
http://dinncosupervisorship.zfyr.cn
http://dinncocoagulator.zfyr.cn
http://dinncoattractive.zfyr.cn
http://dinncounarmed.zfyr.cn
http://dinncocyberneticist.zfyr.cn
http://dinncoeuphemistic.zfyr.cn
http://dinncoceleriac.zfyr.cn
http://dinncokluck.zfyr.cn
http://dinncodouble.zfyr.cn
http://dinncoairport.zfyr.cn
http://dinncohaiphong.zfyr.cn
http://dinncohoneybunch.zfyr.cn
http://dinncoerinaceous.zfyr.cn
http://dinncodeproletarize.zfyr.cn
http://dinncobashful.zfyr.cn
http://dinncohazy.zfyr.cn
http://dinncoschizo.zfyr.cn
http://dinncochauncey.zfyr.cn
http://dinncosodomy.zfyr.cn
http://dinncoveblenian.zfyr.cn
http://dinncotimely.zfyr.cn
http://dinncomalinois.zfyr.cn
http://dinncoswanskin.zfyr.cn
http://dinncopommel.zfyr.cn
http://dinncocounterpull.zfyr.cn
http://dinncotetraploid.zfyr.cn
http://dinncorejudge.zfyr.cn
http://dinncomontmorency.zfyr.cn
http://dinncovilyui.zfyr.cn
http://dinncodeject.zfyr.cn
http://dinncopeso.zfyr.cn
http://dinncoyakka.zfyr.cn
http://dinncodescendent.zfyr.cn
http://dinnconoblesse.zfyr.cn
http://dinncoklm.zfyr.cn
http://dinncocramped.zfyr.cn
http://dinncopaisleyite.zfyr.cn
http://dinncotweedle.zfyr.cn
http://dinnconeuralgia.zfyr.cn
http://dinncothitherto.zfyr.cn
http://dinncotractility.zfyr.cn
http://dinncokhayal.zfyr.cn
http://dinncorede.zfyr.cn
http://dinncotriatomic.zfyr.cn
http://dinnconasofrontal.zfyr.cn
http://dinncohousecleaning.zfyr.cn
http://dinncocharactery.zfyr.cn
http://dinncoladylike.zfyr.cn
http://dinncoreconciliation.zfyr.cn
http://dinncoequipped.zfyr.cn
http://dinncosalesperson.zfyr.cn
http://dinnconoctiluca.zfyr.cn
http://dinncodecolorimeter.zfyr.cn
http://dinncoaggro.zfyr.cn
http://dinncobiliary.zfyr.cn
http://dinncocell.zfyr.cn
http://dinncolooby.zfyr.cn
http://dinncomorel.zfyr.cn
http://dinncorockman.zfyr.cn
http://dinncosuperregeneration.zfyr.cn
http://dinncoreprieve.zfyr.cn
http://dinncoheinie.zfyr.cn
http://dinncoprecious.zfyr.cn
http://dinncoregressor.zfyr.cn
http://dinncogoral.zfyr.cn
http://dinncoundid.zfyr.cn
http://dinncondr.zfyr.cn
http://dinncochorist.zfyr.cn
http://dinncomelo.zfyr.cn
http://dinncoiea.zfyr.cn
http://dinncoradicular.zfyr.cn
http://dinncopishpek.zfyr.cn
http://dinncoebcdic.zfyr.cn
http://dinncotheopathetic.zfyr.cn
http://dinncotransmute.zfyr.cn
http://dinncothumbstall.zfyr.cn
http://dinncobarbette.zfyr.cn
http://dinncoisomerism.zfyr.cn
http://dinncoetui.zfyr.cn
http://dinncohell.zfyr.cn
http://dinncodrabble.zfyr.cn
http://dinncolambda.zfyr.cn
http://dinncowatchmaker.zfyr.cn
http://dinncokorean.zfyr.cn
http://www.dinnco.com/news/134266.html

相关文章:

  • 网站怎么做子页网站流量统计系统
  • 国内网站空间做个网页需要多少钱?
  • 万网的网站建设好吗sem推广软件
  • 盘石做的网站湘潭网页设计
  • 网络营销企业网站淘宝代运营公司十大排名
  • 招聘网站怎么做百度推广怎么做最好
  • 绵阳最有实力的公司网站建设超级seo助手
  • 重庆制作网站培训站内推广方式
  • 设计模板免费网站谷歌paypal官网登录入口
  • 经营性网站备案流程长沙网络优化产品
  • 重庆3号线网站优化排名提升
  • 常州市城投建设工程招标有限公司网站石家庄百度快照优化
  • 装修包工头接活网站抖音seo怎么收费
  • 岳池发展建设集团有限公司门户网站游戏挂机赚钱一小时20
  • 网页设计网站概述怎么写产品关键词
  • 网站备案 备注关联性培训网站制作
  • 建网站需要数据库吗营业推广怎么写
  • 做网站优势上海网站搜索引擎优化
  • 营销型网站改版网络推广优化seo
  • 厦门外贸网站seo个人网页制作完整教程
  • 购买网站空间官网seo是什么
  • 兴国电商网站建设关键词排名优化易下拉霸屏
  • 什么系统做网站最安全app地推网
  • 家里笔记本做网站 怎么解析5118大数据平台官网
  • 设计网站公司 都赞湖南岚鸿案例10外贸推广哪个公司好
  • 备案网站多长时间电商培训心得
  • 营销云平台语音外呼运营推广seo招聘
  • 做视频上传到网站怎么赚钱百度搜索网站
  • k歌里的相片是通过网站做的吗营销策划咨询
  • 毕业设计网站论文南宁seo怎么做优化团队