leetcode 151. Reverse Words in a String
来源:互联网 发布:文学杂志 知乎 编辑:程序博客网 时间:2024/06/03 10:24
本题难度不大,核心在于对于小细节的处理,字符串的预处理很重要
public class Solution {
public void reverseArray(String[] words) {
int i = 0, n = words.length - 1;
while (n > 2 * i) {
String x = words[i];
words[i] = words[n - i];
words[n - i] = x;
i++;
}
}
public String reverseWords(String s) {
s=s.trim();
s=s.replaceAll("\\s{1,}", " ");
String[] words = s.split(" ");
reverseArray(words);
int iMax=words.length-1;
if(iMax==-1){
return "";
}
StringBuilder sb=new StringBuilder();
for(int i=0;;i++){
sb.append(words[i]);
if(i==iMax){
break;
}
sb.append(" ");
}
//System.out.println(Arrays.toString(words));
return sb.toString();
}
}
阅读全文
0 0
- LeetCode 151. Reverse Words in a String
- LeetCode 151. Reverse Words in a String
- [LeetCode]151.Reverse Words in a String
- [leetcode] 151.Reverse Words in a String
- Leetcode-151.Reverse Words in a String
- Leetcode 151. Reverse Words in a String
- [leetcode]151. Reverse Words in a String
- LeetCode 151. Reverse Words in a String
- Leetcode 151. Reverse Words in a String
- LeetCode *** 151. Reverse Words in a String
- LeetCode-151.Reverse Words in a String
- leetcode 151. Reverse Words in a String
- LeetCode - 151. Reverse Words in a String
- [leetcode] 151. Reverse Words in a String
- [Leetcode]151. Reverse Words in a String
- leetcode 151. Reverse Words in a String
- [LeetCode] 151. Reverse Words in a String
- Leetcode-151. Reverse Words in a String
- 请问如何在Android APP层获取Framework层中的鼠标位置信息。
- MyEclipse 新手使用教程---图文详解
- Java易错知识点
- yii2-DetailView
- Multimodal Deep Learning
- leetcode 151. Reverse Words in a String
- Java 常用类型之间的转换
- js中的map使用
- SpringBoot项目使用JRebel热部署
- Chapter 5 假设评估
- 浅谈人类和人工智能的明天
- nginx(四)location正则表达式使用
- anaconda安装与使用指南
- Mybatis动态sql开发之纯xml的简单CRUD实现