算法随笔
今天把我刷的算法题放上:
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(); } }
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(); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App