1.<tag-字符串和API入门使用>-剑指 Offer 58 - I. 翻转单词顺序 + 剑指 Offer 58 - II. 左旋转字符串 (dbc)
剑指 Offer 58 - I. 翻转单词顺序
[案例需求]
[思路分析]
点我
[代码实现]
class Solution {
public String reverseWords(String s) {
String[] words = s.split(" ");
StringBuilder sb = new StringBuilder();
int len = words.length;
for(int i = len - 1; i >= 0; i--){
//去除空格
String str = words[i];
if(str.equals(""))continue;
sb.append(str);
}
return sb.toString().trim();
}
}
剑指 Offer 58 - II. 左旋转字符串
[案例需求]
[思路分析]
点我
[代码示例]
class Solution {
public String reverseLeftWords(String s, int n) {
char[] charArr = s.toCharArray();
int len = charArr.length;
StringBuilder sb = new StringBuilder();
sb.append(charArr, n, len - n);
sb.append(charArr, 0, n);
return sb.toString();
}
}