【刷题】面试题05. 替换空格
2020-04-02 18:37
387 查看
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
示例 1:
输入:s = “We are happy.”
输出:“We%20are%20happy.”
根据题意可以考察一个字符串替换,这个时候最好不要用java的api,自己实现一个:
class Solution { public String replaceSpace(String s) { if (s.length()==0){ return s; } char[] chars=new char[s.length()*3]; int foot=0; for (int i=0;i<s.length();i++){ if (s.charAt(i)==' '){ chars[foot++]='%'; chars[foot++]='2'; chars[foot++]='0'; }else { chars[foot++]=s.charAt(i); } } return new String(chars,0,foot); } }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 《剑指offer》面试题05:替换空格
- 面试题05. 替换空格
- 面试题05-替换空格(LeeCode)
- leetcode刷题之 剑指offe 面试题05. 替换空格 犯傻记录
- 剑指Offer-【面试题04:替换空格】
- 面试题4:替换空格
- 【剑指offer面试题4】替换空格%20和清除空格
- 剑指offer面试题之替换空格
- 剑指offer-面试题4 替换空格
- 面试题4:替换空格
- 替换空格(面试题4)
- 面试题4:替换空格
- 剑指offer面试题4 替换空格(java)
- 面试题4 替换空格
- 面试题4:替换空格之发散思维二
- 面试题4. 替换空格
- 面试题4:替换空格
- 面试题4:替换空格
- 剑指offer-面试题5:替换空格 解法
- 剑指offer,面试题四替换空格