首页 > 其他分享 >【剑指 Offer】 05. 替换空格

【剑指 Offer】 05. 替换空格

时间:2023-05-05 14:33:20浏览次数:47  
标签:20 String Offer StringBuilder 05 空格

【题目】

请实现一个函数,把字符串 s 中的每个空格替换成"%20"。

 

示例 1:

输入:s = "We are happy."
输出:"We%20are%20happy."

 

限制:

0 <= s 的长度 <= 10000

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/ti-huan-kong-ge-lcof
【思路】

用StringBuilder,遍历数组,遇到空格就追加%20,否则追加遍历的数。

【代码】

class Solution {
    public String replaceSpace(String s) {
        StringBuilder sb = new StringBuilder();
        for(int i=0;i<s.length();i++){
            if(s.charAt(i)==' '){
                sb.append("%20");
            }else{
                sb.append(s.charAt(i));
            }

        }
        return sb.toString();
    }
}

 

标签:20,String,Offer,StringBuilder,05,空格
From: https://www.cnblogs.com/End1ess/p/17374072.html

相关文章

  • 动态规划:剑指 Offer 10- I. 斐波那契数列
    题目描述: 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(0)=0,F(1)=1F(N)=F(N-1)+F(N-2),其中N>1.斐波那契数列由0和1开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模1e9+7(10000......
  • CWOI 2023.05.04 题解
    mzx的动态规划杂题选讲。stoARC153D-SumofSumofDigitsP7152[USACO20DEC]BovineGeneticsGCF1542E2AbnormalPermutationPairs(hardversion)题意给定\(n,m\),求有多少对长度为\(n\)的排列\(p,q\),满足以下条件:\(p\)的字典序小于\(q\);\(p\)的逆序对......
  • 产品原型21-20230504
                ......
  • 2023-05-04 线性DP_力扣练习
    线性DP的力扣题目练习这一章将会介绍线性动态规划的相关概念和经典问题,并给出一些练习题供大家演练。用动态规划解决问题的过程有以下几个关键点:状态定义,状态的转移,初始化和边界条件。状态定义就是定义子问题,如何表示目标规模的问题和更小规模的问题。例如常见的方法:定义状态......
  • 工作感受月记(202305月)
    2023年05月04日出游归来始上班,人少事多时用光。手中存旧事三个,新来事项也有三。不得不一一排序,收集资料查日志。搞定一个接下个,在手事情堆积中。解答地址变动因,结果还是要观察。APIM日志看变数,连线客户语音聊。Oauth2token格式有疑问,线上演示秀答案。印度客户解根源,也需......
  • [Python]-sklearn模块-机器学习Python入门《Python机器学习手册》-05-处理分类数据
    《Python机器学习手册——从数据预处理到深度学习》这本书类似于工具书或者字典,对于python具体代码的调用和使用场景写的很清楚,感觉虽然是工具书,但是对照着做一遍应该可以对机器学习中python常用的这些库有更深入的理解,在应用中也能更为熟练。以下是根据书上的代码进行实操,注释......
  • 2023-05-04:用go语言重写ffmpeg的scaling_video.c示例,用于实现视频缩放(Scaling)功能。
    2023-05-04:用go语言重写ffmpeg的scaling_video.c示例,用于实现视频缩放(Scaling)功能。答案2023-05-04:这段代码实现了使用libswscale库进行视频缩放的功能。下面是程序的主要流程:1.获取命令行参数,包括输出文件名和目标图像大小。2.解析目标图像大小,生成指定大小的输出文件。3.创建缩......
  • 2023/05/03(矩阵+高斯+线性基)
    (点击黑色题号进入题目~~)1.矩阵$\color{#000000}{P4723}$$\color{#555555}{多项式}$->$\color{#000000}{P1939}$$\color{#FFB90F}{矩阵加速}$$\color{#000000}{CF575A}$$\color{#B23AEE}{Fibonotci}$$\color{#000000}{P2579}$$\color{#6495ED}{......
  • 【2023.05.04】幸运的猫(下)
    本次博客主要写黑猫回家后的故事未到家前我打电话和我父亲开玩笑说要带女朋友回家过年我爹还蛮激动的,问是哪里的女孩子,我说是福州的忘记了带回家后他是什么心情了哈哈果然还是要多写日记啊,不然什么都忘记了可太糟糕了初到家中初到家里的时候是还关在笼子里的,因为想把猫养......
  • PL/SQL:ORA-22905:无法从非嵌套表项访问行
     ORA-06550:第11行,第25列:PLS-00642:在SQL语句中不允许使用本地收集类型ORA-06550:第11行,第2列PL/SQL:ORA-22905:无法从非嵌套表项访问行ORA-06550:第8行,第3列:PL/SQL:SQLStatementignored  解决方式: 表值函数返回必须使用PIPELINED关键字。functionget_lead_time_ft......