*LeetCode-Reverse Words in a String II
来源:互联网 发布:淘宝店铺宝贝推广 编辑:程序博客网 时间:2024/06/01 08:54
首先把整个string reverse 然后每个词再reverse
或者先每个词reverse 再整个reverse 注意最后一个词要记得reverse 这也是只有一个词的coner case的情况
public class Solution { public void reverseWords(char[] s) { reverse( s, 0, s.length - 1); int start = 0; int end = 0; for ( int i = 0; i < s.length; i ++ ){ if ( s[ i ] == ' '){ reverse ( s, start, end ); start = i + 1; } else end = i; } reverse ( s, start, end ); } public void reverse ( char[] s, int start, int end ){ while ( start < end ){ char c = s[ start ]; s[ start ] = s [ end ]; s[ end ] = c; start ++; end --; } }}
0 0
- leetcode Reverse Words in a String II
- leetcode Reverse Words in a String II
- [Leetcode]Reverse Words in a String II
- *LeetCode-Reverse Words in a String II
- 【Leetcode】Reverse Words in a String II
- [LeetCode] Reverse Words in a String II(in-place 算法)
- LeetCode LeetCode 186 - Reverse Words in a String II
- Leetcode NO.186 Reverse Words in a String II
- LeetCode - Reverse Words in a String I && II
- LeetCode 题解(262) : Reverse Words in a String II
- [leetcode] 186. Reverse Words in a String II 解题报告
- LeetCode 186.Reverse Words in a String II
- 【编程】【leetcode】186.Reverse Words in a String II
- [Leetcode] 186. Reverse Words in a String II 解题报告
- Reverse Words in a String II
- Reverse Words in a String II
- Reverse Words in a String II
- [LeetCode186]Reverse Words in a String II
- 九度OJ 1060:完数VS盈数 (数字特性)
- iOS APP上传流程和开发者账号申请以及好用的学习网站
- 译文《What everybody ought to know about a Data Scientist 》
- 使用WakeLock使Android应用程序保持后台唤醒
- 现有的一些人脸数据库
- *LeetCode-Reverse Words in a String II
- iOS objc_msgSend 报错解决方案
- 团队管理心得
- SQL Server 性能调优(cpu)
- 编译中遇到的小问题
- Apache Rewrite如何传递GET参数的问题
- 产生一个Java的内存泄露
- 考试倒计时jquery+cookie(防止刷新)
- Java中equals与==的区别(全面)