Leetcode - 557. Reverse Words in a String III (C++) stringstream
2024-08-31 04:48:29
1. 题目:https://leetcode.com/problems/reverse-words-in-a-string-iii/discuss/
反转字符串中的所有单词。
2. 思路:
这题主要是要注意空格的影响。比方说,string首尾和单词之间可能有一或多个空格。看到有人逐个对空格判断,但是我觉得逐个判断其实稍微容易出错(当然如果非常熟悉的话就完全无所谓啦),我的一个简单想法是用stringstream。
PS:不熟悉stringstream的朋友可以看看链接的文档。
3. 代码
class Solution {
public:
string reverseWords(string s) {
stringstream ss;
ss << s;
string v, n;
while(ss >> n){
reverse(n.begin(),n.end());
v.append(n+' ');
}
v.pop_back();
return v;
}
};
最新文章
- java:同步和死锁
- CSS Font知识整理总结
- 在xml中使用图片资源时,设置重复图片而不是拉伸平铺
- space ship
- Linux Hugetlbfs内核源码简析-----(二)Hugetlbfs挂载
- nodejs、sass、backbone等api地址
- (四)JS学习笔记 - 模式 - 观察者模式
- Java发展的时间表
- 基于vue2.0的一个豆瓣电影App
- JavaScript 基本语法 -- 数据类型 &; 变量
- hadoop源码调试
- shell 脚本下执行Mongodb命令
- [Inside HotSpot] C1编译器优化:全局值编号(GVN)
- HUSTOJ:5500 &;&; 洛谷:P1412:经营与开发
- [POJ2559]Largest Rectangle in a Histogram (栈)
- 单链表反转java代码
- POJ 2289 Jamie&#39;s Contact Groups 【二分】+【多重匹配】(模板题)
- springboot 读取 yml 配置的几种方式
- [转载]从100PV到1亿级PV网站架构演变
- 《Java并发编程实战》笔记-锁与原子变量性能比较