LeetCode

发布时间 2023-07-07 00:46:30作者: ETHERovo

剑指offer 05.替换空格

class Solution {
public:
    string replaceSpace(string s) {
        string out;
        for(auto c:s)
        {
            if(c==' ')
            {
                out.push_back('%');
                out.push_back('2');
                out.push_back('0');
            }
            else
                out.push_back(c);
        }
        return out;

    }
};

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

#include<string>
#include<iostream>
using std::string;

string reverseLeftWords(string s, int n) {
        int size= s.size();
        string out=s;
        for(int i=0;i!=size;i++)
        {
            out[i]=s[(i+n)%size];
        }
        return out;
}