LeetCode之反转字符串中的单词
要求:给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。
示例 1:
输入: "Let's take LeetCode contest"
输出: "s'teL ekat edoCteeL tsetnoc"
注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。
源代码:
#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
#include <sstream>using namespace std;string reverseWords(string s)
{vector<string> result;string reverse_result;string tab_blank = " ";string sub_string = "";char tab =' ';int k = 0;for (int i = 0; i < s.size(); i++){if (s[i]!=tab){sub_string = sub_string + s[i];if (i == s.size() - 1){result.push_back(sub_string);}}else{if (sub_string.empty()){continue;}else{result.push_back(sub_string);sub_string = "";}}}for (int j = 0; j < result.size(); j++){string tmp = "";for (int m = result[j].size()-1; m >=0; m--){tmp = tmp + result[j][m];}if (j != result.size() - 1){reverse_result=reverse_result+tmp;reverse_result = reverse_result + tab_blank;}else{reverse_result = reverse_result + tmp;}}return reverse_result;}int main()
{string str1 = "Let's take LeetCode contest";string result=reverseWords(str1);cout << result<< endl;system("pause");return 0;
}
输出结果:
s'teL ekat edoCteeL tsetnoc
LeetCode之反转字符串中的单词相关推荐
- C#版(击败97.76%的提交) - Leetcode 557. 反转字符串中的单词 III - 题解
版权声明: 本文为博主Bravo Yeung(知乎UserName同名)的原创文章,欲转载请先私信获博主允许,转载时请附上网址 http://blog.csdn.net/lzuacm. Leetcod ...
- Leetcode 557 反转字符串中的单词
Leetcode 557 反转字符串中的单词 题目描述: 给定一个字符串 s ,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例1: 输入:s = "Let's ...
- LeetCode 557. 反转字符串中的单词 III(栈)
文章目录 1. 题目信息 2. 解题 2.1 栈 2.2 STL reverse() 1. 题目信息 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例 1: ...
- LeetCode 557. 反转字符串中的单词 III
文章目录 1. 题目描述 2. 解题思路 3. 代码实现 1. 题目描述 题目链接:557. 反转字符串中的单词 III 2. 解题思路 此题也可以直接在原字符串上进行操作,避免额外的空间开销. 当找 ...
- LeetCode 557 反转字符串中的单词 III
LeetCode 557.给定一个字符串,你需要颠倒一个句子中每个单词中的字符顺序,同时保留空格和初始单词顺序. class Solution {public String reverseWords( ...
- leetcode 557. 反转字符串中的单词 III(Java版)
题目 https://leetcode-cn.com/problems/reverse-words-in-a-string-iii/ 题解 class Solution {public String ...
- 反转字符串中的单词 III leetcode
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例 1: 输入: "Let's take LeetCode contest" 输出: &q ...
- LeetCode(557)——反转字符串中的单词 III(JavaScript)
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例1: 输入: "Let's take LeetCode contest" 输出: &qu ...
- 【leetcode】557 反转字符串中的单词III(字符串)
题目链接:https://leetcode-cn.com/problems/reverse-words-in-a-string-iii/ 题目描述 给定一个字符串,你需要反转字符串中每个单词的字符顺序 ...
- 从零单刷Leetcode(JAVA描述)—— 557. 反转字符串中的单词 III
链接:https://leetcode-cn.com/problems/reverse-words-in-a-string-iii 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格 ...
最新文章
- elementui的el-tree第一次加载无法展开和选中的问题
- SQL SERVER 如果判断text类型数据不为空
- Subject 在 SAP Spartacus Popover Component 中的应用
- VIOS 的一些常用命令
- 动图怎么分解成静图?教你一键在线分解gif动图?
- mysql索引失效的几种情况分析
- UESTC 男神的礼物
- 基于C++(QT框架)设计的网络摄像头项目(支持跨平台运行)
- iOS_21团购_拼音搜索
- android微信逆向工程,iOS逆向 - 微信自动添加好友
- 小程序--微信拼团设计实现
- CSDN21天学习挑战赛——Python常用标准库概述
- 迈向“5G智慧校园”的第一步,启用人脸识别门禁设备
- java api gateway_微服务中的 API 网关(API Gateway)
- 从首个「数实融合」公益球场,看元宇宙奏响创新「三重奏」
- websocket连接不稳定_帮你解决WiFi卡顿:拒绝连接不稳定、网速慢
- 主题为吉他的html,HTML5 可视化吉他指板
- EarlyStopping技术
- 系统加速软件 AVG PC Tuneup 2011
- 如何利用大数据分析技术预测员工离职?
热门文章
- OpenGL ES 中的模板测试
- CocoaPods 报错 [!] Error installing JSONModel
- lr并发量和迭代的区别
- 设置布局默认为LinearLayout,却成了RelativeLayout
- 1.2 控制器 view 的创建和加载
- 如何处理Ibatis结合MySQL数据库使用时的事务操作
- 如何解决chm类型的文件在Windows操作系统中无法打开
- C++11 static_assert(转载)
- 爬虫实例十四 多线程爬取一万张表情包
- 2.查看conv卷积的函数实现过程,原理,试用c语言编写调试.,西南科技大学信号与系实验报告.doc...