【剑指offer】面试题05:替换空格(java)
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
示例 1:
输入:s = "We are happy."
输出:"We%20are%20happy."
限制:
0 <= s 的长度 <= 10000
思路:Java中String是定长的,不断在String中加入元素其实就是不断新建新的字符串和销毁旧的字符串,影响效率
用StringBuilder会提高效率
代码:
class Solution {
public String replaceSpace(String s) {
if(s.length()==0)
{
return s;
}
StringBuilder x = new StringBuilder();
for(int i=0;i<s.length();i++)
{
if(s.charAt(i)!=' ')
{
x.append(s.charAt(i));
}
else
{
x.append("%20");
}
}
return x.toString();
}
}
【剑指offer】面试题05:替换空格(java)相关推荐
- 剑指offer面试题05. 替换空格
题目描述 请实现一个函数,把字符串 s 中的每个空格替换成"%20". 思路 详见链接 在 Python 和 Java 等语言中,字符串都被设计成不可变的类型,即无法直接修改字符串 ...
- leetcode刷题之 剑指offe 面试题05. 替换空格 犯傻记录
2020.3.6 刷到剑指offer第5题,题目描述如下: 题目本身没啥好说的,就是先统计空格的个数,然后把长度增加,用两个指针从后往前插. 采用m = s.count(' ',0,len(s)-1) ...
- 剑指offer面试题:替换空格
https://blog.csdn.net/yanxiaolx/article/details/52235212 题目:请实现一个函数,把字符串中的每个空格替换成"%20".例如输 ...
- 剑指Offer - 面试题5. 替换空格(字符串)
1. 题目 请实现一个函数,把字符串 s 中的每个空格替换成"%20". 示例 1: 输入:s = "We are happy." 输出:"We%20 ...
- [剑指offer]面试题第[59-2]题[JAVA][队列的最大值][暴力][双端队列]
[问题描述][中等] [解答思路] 1. 暴力 复杂度分析 class MaxQueue {Queue<Integer> queue = new LinkedList();int maxV ...
- [剑指offer]面试题第[2]题[JAVA][替换空格][函数][字符串]
[问题描述] 请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. [解答 ...
- 剑指offer面试题(1-10)——java实现
面试题整理(自用) 面试题1:赋值运算符函数 面试题2:实现singleton模式 面试题3:二维数组中的查找 面试题4:替换空格 面试题5:从尾到头打印链表 面试题6:重建二叉树 面试题7:用两个栈 ...
- 剑指offer习题详解——替换空格(全网最全详细解答,多种语言,多种解法)
题目描述: 请实现一个函数,把字符串 s 中的每个空格替换成"%20". 示例 1: 输入:s = "We are happy." 输出:"We%20 ...
- 剑指offer面试题(41-50)——java实现
面试题整理(自用) 面试题41:和为s的两个数字&和为s的连续整数序列 面试题42:翻转单词顺序&左旋转字符串 面试题43:n个骰子的点数 面试题44:扑克牌的顺子 面试题45:圆圈中 ...
- [剑指offer]面试题第[55-1]题[JAVA][二叉树的深度][BFS][DFS]
[问题描述][简单] 输入一棵二叉树的根节点,求该树的深度.从根节点到叶节点依次经过的节点(含根.叶节点)形成树的一条路径,最长路径的长度为树的深度.例如:给定二叉树 [3,9,20,null,nul ...
最新文章
- 解决k8s中node拉取镜像失败问题
- mybatis中的mapper设计与原理
- 【数据平台】Pytorch库初识
- 智宇科技 ZYARJX-1机械臂智能小车 —— 手机端蓝牙控制程序
- USACO2.3【dfs,dp,背包】
- STM32F1笔记(六)独立看门狗IWDG
- 工作127:子向父亲传值
- java封装需要多久_Java对时间操作的一些封装函数
- javascript面向对象编程实现[定义(静态)属性方法--继承]
- jenkins添加linux作为slave
- goquery php,golang:Goquery简单爬虫实例
- Android中怎么方便的调试关机充电
- XJTU_选课小助手
- Windows 关闭端口号
- 《长尾理论》解释了抖音为啥火了
- 标题、首图、详情页:三位一体的搜索优化技巧
- 迪士尼超级计算机多少钱,上海迪士尼乐园公布票务调整方案,明年1月9日起实行新票价...
- 想设计一个母亲节小程序c语言,用小程序做一张精美海报,对母亲说一句:祝您母亲节快乐!...
- uboot-链接脚本(u-boot.lds)
- 卸载VMware时提示“The MSI failed”
热门文章
- [Hands On ML] 3. 分类(MNIST手写数字预测)
- LeetCode 72. 编辑距离(DP)
- LeetCode 738. 单调递增的数字(贪心)
- LeetCode 134. 加油站(贪心)
- 计算机网络cr什么意思,现在网络上的“CR”是指什么意思
- mr图像翻转的原因_MR的特殊检查脂肪抑制
- 图片网站用什么服务器好,网站图片与框架放在不同服务器有哪些优缺点
- linux强制停止压缩任务,6.25任务(linux压缩、打包命令:zip、tar)
- php 正则 尖括号,php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串...
- 聚类分析 - K-means - Python代码实现