题目1
解题思路
这种题目使用Java的字符串带有API就可以实现
class Solution {
public String replaceSpace(String s) {
return s.replace(" ","%20");
}
}
题目2
解题思路
这里我是在索引位置上寻找突破口
字符串进行移K位后(i代表位置索引位置)
- i - k为正数,那么移位后的索引就是这个位置
- i - k为负数,那么移位后的索引为length + (i - k),相当于从最后面进行移动
代码如下
class Solution {
public String reverseLeftWords(String s, int n) {
char[] waitre = new char[s.length()];
for(int i = 0;i < s.length();i++){
int position = i - n;
if(position < 0){
position += s.length();
}
waitre[position] = s.charAt(i);
}
return new String(waitre);
}
}