剑指offer之替换空格
2018-01-17 17:17
176 查看
题目描述
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。时间限制:1秒;空间限制:32768K;
Java实现代码如下:
public class Solution { public String replaceSpace(StringBuffer str) { int i=0; while(i<str.length()) { if(str.substring(i,i+1).equals(" ")) { str.replace(i,i+1,"%20"); i+=3; }else{ i+=1; } } return str.toString(); } public static void main(String args[]) { StringBuffer str=new StringBuffer(" "); Solution solution=new Solution(); solution.replaceSpace(str); } }
测试结果:运行时间:19ms;占用内存:8864K.
相关文章推荐
- 剑指offer 4. 替换空格
- 剑指offer,面试题四替换空格
- 剑指offer 替换空格
- 牛客网-剑指offer-02-替换空格
- 剑指offer面试题4 替换空格(java)
- 剑指Offer之面试题4:替换空格
- 【剑指Offer】面试题4:替换空格
- 剑指offer_面试题4——替换空格
- 剑指offer 4- 替换空格
- 牛客网-剑指Offer-替换空格
- 牛客网_剑指offer_第二题替换空格_C++/C
- 剑指offer 1,输入一个字符串,将字符串的空格替换成%20
- 剑指offer--空格替换
- 【剑指offer】 NO.2 替换空格
- 剑指offer 04 :替换空格
- 剑指offer——面试题5:替换空格
- 剑指offer-面试题4.替换空格
- 剑指offer_面试题4_替换空格(注意时间效率)
- 剑指Offer面试题:3.替换空格
- 剑指offer--替换空格