算法随笔

今天把我刷的算法题放上:

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
复制代码

 

posted @   chenghaixinag  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示