剑指 Offer 58 - I. 翻转单词顺序
Posted 小布丁value
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了剑指 Offer 58 - I. 翻转单词顺序相关的知识,希望对你有一定的参考价值。
class Solution {
public String reverseWords(String s){
//1.去掉首尾空格
String S= s.trim();
StringBuilder res=new StringBuilder();
//双指针倒序遍历字符串,j锁定尾部,i去找头部
int i=S.length()-1;
int j=i;
while(i>=0){
while(i>=0&&S.charAt(i)!=' ')i--;
res.append(S.substring(i+1,j+1)+' ');
while(i>=0&&S.charAt(i)==' ') i--;
j=i;
}
return res.toString().trim();
}
}
以上是关于剑指 Offer 58 - I. 翻转单词顺序的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode(剑指 Offer)- 58 - I. 翻转单词顺序