1. 程式人生 > 資訊 >微信:公眾號海外招工需提供相關資格證書,7 天未提供將直接封號

微信:公眾號海外招工需提供相關資格證書,7 天未提供將直接封號

今天把我刷的演算法題放上:

1.對字串中的空格進行替代成%20,通過stringbuffer完成

class Solution {
    public String replaceSpace(String s) {
        StringBuffer res=new StringBuffer();
        for (int i=0;i<s.length();i++){
            char c=s.charAt(i);
            if(c==' '){
                res.append("%20");
            }
else { res.append(c); } } return res.toString(); } }
View Code

2.字串制定前多少位進行切割放在字串末尾

class Solution01 {
//    public String reverseLeftWords(String s, int n) {
//        return s.substring(n, s.length()) + s.substring(0, n);
//    }

    //不允許使用切片函式時使用這個程式碼
    public
String reverseLeftWords(String s, int n) { StringBuilder res = new StringBuilder(); for(int i = n; i < s.length(); i++) { res.append(s.charAt(i)); } for(int i = 0; i < n; i++) { res.append(s.charAt(i)); } return res.toString(); } }
View Code