微信:公眾號海外招工需提供相關資格證書,7 天未提供將直接封號
阿新 • • 發佈:2022-05-09
今天把我刷的演算法題放上:
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"); }View Codeelse { res.append(c); } } return res.toString(); } }
2.字串制定前多少位進行切割放在字串末尾
class Solution01 { // public String reverseLeftWords(String s, int n) { // return s.substring(n, s.length()) + s.substring(0, n); // } //不允許使用切片函式時使用這個程式碼 publicView CodeString 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(); } }