Leetcode 劍指Offer 刷題合集

劍指 Offer 58 - II. 左旋轉字符串

class Solution {
public:
    string reverseLeftWords(string s, int n) {
        string str = "";
        int len = s.length();
        for(int i = n; i < len; i++) str += s[i];
        for(int i = 0; i < n; i++) str += s[i];
        return str;
    }
};

劍指 Offer 17. 打印從1到最大的n位數

class Solution {
    public int[] printNumbers(int n) {
        int x = 1;
        for(int i = 0; i < n; i++) x *= 10;
        int[] a = new int[x-1];
        for(int i = 0; i < x-1; i++) a[i] = i+1;
        return a;
    }
}

劍指 Offer 05. 替換空格

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章