第 3 天 字符串(简单)

113 阅读1分钟

剑指 Offer 05. 替换空格

字符串模拟

class Solution {
public:
    string replaceSpace(string s) {
        string res;
        for(int i=0;i<s.length();i++){
            if(s[i]==' ') res+="%20";
            else res+=s[i];
        }
        return res;
    }
};

直接调函数

class Solution {
    public String replaceSpace(String s) {
        return s.replaceAll(" ","%20");
    }
}

剑指 Offer 58 - II. 左旋转字符串

按照题意模拟即可

class Solution {
public:
    string reverseLeftWords(string s, int n) {
        return s.substr(n)+s.substr(0,n);
    }
};
class Solution {
    public String reverseLeftWords(String s, int n) {
        return s.substring(n,s.length())+s.substring(0,n);
    }
}