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

怎么用网站做word文件格式代运营竞价公司

怎么用网站做word文件格式,代运营竞价公司,做电影网站要怎么样的主机,wordpress普通用户登录💵个人主页: 起名字真南 💵个人专栏:【数据结构初阶】 【C语言】 【C】 【OJ题解】 题目要求:给定一个字符串 s ,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。 题目链接: 反转字符串中的所…

💵个人主页: 起名字真南
💵个人专栏:【数据结构初阶】 【C语言】 【C++】 【OJ题解】

请添加图片描述

题目要求:给定一个字符串 s ,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。

题目链接: 反转字符串中的所有单词

反转字符串中每个单词的字符顺序

题目描述

给定一个字符串 s,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。

示例

  • 输入:s = "Let's take LeetCode contest"

  • 输出:"s'teL ekat edoCteeL tsetnoc"

  • 输入:s = "Mr Ding"

  • 输出:"rM gniD"

解题思路

  1. 识别单词

    • 首先需要遍历字符串,找到每个单词的起始和结束位置。单词由字母组成,空格用来分隔单词。
  2. 反转单词

    • 对于每个找到的单词,利用字符串反转的功能,将单词的字符顺序进行反转。
  3. 构建结果

    • 在保持原有空格和单词顺序的基础上,将反转后的单词拼接成最终的结果字符串。
  4. 边界处理

    • 需要考虑多个空格的情况,确保反转后的字符串仍然保留原始的空格格式。

具体实现步骤

  1. 使用 stringstream 或直接遍历字符串来识别单词。
  2. 将每个单词反转,并存储在一个结果字符串中。
  3. 将结果字符串中的单词拼接在一起,并保持空格的原始位置。

C++ 示例代码

以下是根据上述思路实现的 C++ 代码:

#include <iostream>
#include <string>
#include <sstream>
using namespace std;class Solution {
public:string reverseWords(string s) {stringstream ss(s);string word;string result;while (ss >> word) { // 逐个读取单词reverse(word.begin(), word.end()); // 反转单词result += word + " "; // 拼接反转后的单词}if (!result.empty()) {result.pop_back(); // 移除最后多余的空格}return result;}
};int main() {Solution solution;string s = "Let's take LeetCode contest";string result = solution.reverseWords(s);cout << result << endl; // 输出: "s'teL ekat edoCteeL tsetnoc"return 0;
}

代码解析

  • stringstream:用于便捷地读取字符串中的单词。
  • reverse:C++ STL 提供的反转功能,用于反转单个单词。
  • 结果拼接:将反转后的单词拼接到结果字符串中,并在每个单词后加上空格,最后再移除多余的空格。

总结

这个算法的时间复杂度为 O(n),其中 n 是字符串 s 的长度。通过这种方式,我们不仅实现了题目的要求,还保持了原始字符串的结构与格式。

http://www.hrbkazy.com/news/27606.html

相关文章:

  • 红酒网站设计百度seo是啥意思
  • 摄影网站设计论文搜索大全引擎入口
  • 17网站一起做网店普宁轻纺城网上营销的平台有哪些
  • 建设网站的制作步骤国内最好的搜索引擎
  • thinkphp 做门户网站优化手机性能的软件
  • 网站包括哪些内容品牌推广案例
  • 网站开发中网页之间的连接形式seo免费培训视频
  • 做外贸一般在什么网站好最新军事战争新闻消息
  • 智慧团建网站注册登录入口百度账号官网
  • 微信小程序设计网站网络新闻发布平台发稿
  • 广州一起做网站色盲悖论
  • 域名注册 网站建设 好做吗怎么找推广渠道
  • 凯里网站建设保定网站建设报价
  • 企业网站建设需要哪些软件技术培训机构排名前十
  • 网站首页被k咋办国际免费b站
  • 衡水网站检测公司网站建设需要多少钱
  • 如何给英文网站做外链西安优化seo托管
  • 怎么制作自己的网站企业培训师资格证
  • php 做网站xml地图软文推广公司有哪些
  • html5网站有点互联网营销师是干什么的
  • 做网站需要多少钱一个月线上销售如何找到精准客户
  • 餐馆建设网站的目的是什么拼多多seo 优化软件
  • 如何建立网站视频教程sem是什么基团
  • 网上接单做衣服哪个网站公司网络营销实施计划
  • 专门做布料的网站国外域名注册网站
  • 什么软件做美食视频网站好友情链接代码模板
  • 网站上线步骤云南网络推广seo代理公司
  • vue.js做网站seo推广主要做什么
  • 做毕业网站的周记全国疫情排行榜最新情况列表
  • 金华公司做网站app拉新一手渠道