博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
替换空格
阅读量:6874 次
发布时间:2019-06-26

本文共 835 字,大约阅读时间需要 2 分钟。

题目描述

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

时间复杂度是 O(N), 空间复杂度也是 O(N)

public class Solution {public String replaceSpace(StringBuffer str) {    if(str==null)        return null;    char [] chDatas=str.toString().toCharArray();    StringBuffer newStr=new StringBuffer();    for(int i=0;i

相关题目

有两个排序的数组 A1 和 A2,内存在 A1 的末尾有足够多的空余空间容纳 A2 。 请实现一个函数,把 A2 中的所有数字插入 A1 中,并且所有的数字是排序的。

思路:

从后面开始比较。

//numA表示数组A中现有的元素个数    //numB表示数组B中现有的元素个数    public int[] merge(int[] arrayA,int numA,int [] arrayB,int numB){    int toltalNum=numA+numB;    int i=numA-1,j=numB-1;    while(i>=0&&j>=0){        if(arrayA[i]>arrayB[j]){            arrayA[--toltalNum]=arrayA[i--];        }else{            arrayA[--toltalNum]=arrayB[j--];        }    }    return arrayA;}

转载于:https://www.cnblogs.com/rookieJW/p/9296325.html

你可能感兴趣的文章
1-N中1出现的次数
查看>>
springmvc自定义视图
查看>>
windows driver 映射大文件
查看>>
《R语言实战》读书笔记--第三章 图形初阶(一)
查看>>
MFC串口的编程 mscomm控件与SerialPort类
查看>>
乔恩与加菲猫引发的思考
查看>>
02-01官网静默模式安装WebLogic
查看>>
NSThread基础使用
查看>>
linux 命令
查看>>
原生爬虫(爬取熊猫直播人气主播排名)
查看>>
Resharp警告(去掉VS自动生成事件函数的警告)
查看>>
函数式编程初识篇
查看>>
如何解决vim乱码【转载】
查看>>
去除谷歌浏览器中的默认文本框样式
查看>>
oracle隐含参数的查看与修改
查看>>
rest_framework数据增删改查操作
查看>>
TDD个人实践体会(C#)三
查看>>
Android学习笔记:Android网络编程的理解和总结
查看>>
Linux.开关机&登出&用户管理
查看>>
游戏邮件系统
查看>>