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

leetcode:反转字符串中的单词III

题目链接

在这里插入图片描述

string reverse(string s1)
{string s2;string::reverse_iterator rit = s1.rbegin();while (rit != s1.rend()){s2 += *rit;rit++;}return s2;
}
class Solution {
public:string reverseWords(string s) {string s1;
int i = 0;
int j = 0;
int length = s.length();
for (i = 0; i < length; )//因为不知道具体单词长度,这里不做++处理
{while (s[j] != ' ')//找到下一个空格{j++;if (j >= length){break;}}int k = j - i;//所需反转的单词长度string tmp = s.substr(i, k);tmp = reverse(tmp);s1 += tmp;int m = s.find(' ');s1 += ' ';i += k+1;j = i+1;}
//最后得出的s1末尾会多一个空格,把它截断
s1 = s1.substr(0, s1.length() - 1);return s1;}
};

在这里插入图片描述

http://www.lryc.cn/news/457065.html

相关文章:

  • 深度学习常见问题
  • 神经网络的一些benchmark示例
  • 如何进行统级架构设计
  • 鼓组编写:SsdSample鼓映射 GM Map 自动保存 互换midi位置 风格模板 逻辑编辑器
  • 使用YOLOv11进行视频目标检测
  • DEEP和DeepBook V3将于10月14日推出
  • 学习之高阶编程列表推导式,字典推导式
  • QT实现QInputDialog中文按钮
  • Redis 常用指令技术解读
  • Web前端入门
  • 贝塞尔曲线详细讲解,如何用 Canvas 绘制三阶贝塞尔曲线?
  • Ubuntu20.04卸载ros2 foxy版本安装ros1 noetic版本
  • PicGo+Gitee搭建Typora图床
  • MySQL 脱敏函数使用详解:保护数据隐私的关键手段
  • nginx之virtual host
  • Windows 下纯手工打造 QT 开发环境
  • k8s的安装和部署
  • 第十八篇:一文说清楚ICMP的底层原理
  • 【优选算法】(第三十二篇)
  • 线程(四)线程的同步——条件变量
  • 二维数组的旋转与翻转(C++)(上(这只是简单讲解))
  • 【在Linux世界中追寻伟大的One Piece】System V共享内存
  • 【大数据】Spark弹性分布式数据集RDD详细说明
  • 人参玉桂膏简介
  • 消费者Rebalance机制
  • 消息队列介绍
  • 告别@Value,Spring Boot 3.3更优雅的配置注入方案
  • 甲虫身体图像分割系统源码&数据集分享
  • Qt - QMenu
  • 舵机驱动详解(模拟/数字 STM32)