当前位置: 首页 > news >正文

内蒙古住房和建设厅网站个旧建设局信息公开门户网站

内蒙古住房和建设厅网站,个旧建设局信息公开门户网站,阿里巴巴运营模式,电子商务网站建设报告范文URL化。编写一种方法,将字符串中的空格全部替换为%20。假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的“真实”长度。 示例 1: 输入:"Mr John Smith ", 13 输出:"Mr%20John%20Smith&…

URL化。编写一种方法,将字符串中的空格全部替换为%20。假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的“真实”长度。

示例 1:

输入:"Mr John Smith    ", 13
输出:"Mr%20John%20Smith"

示例 2:

输入:"               ", 5
输出:"%20%20%20%20%20"

提示:

  • 字符串长度在 [0, 500000] 范围内。

最直接的一种方法是重新定义一个字符串来存储要返回的字符,如果原字符串有空格,则返回%20,若不是空格,则返回原字符

leetcode代码

class Solution {
public:string replaceSpaces(string S, int length) {string str;for(int i=0;i<length;i++){if(S[i]==' '){str+="%20";}else{str+=S[i];}}return str;}
};
class Solution {
public:string replaceSpaces(string S, int length) {int i=length-1;int j=S.size()-1;while(i>=0){if(S[i]==' '){S[j--]='0';S[j--]='2';S[j--]='%';}else{S[j--]=S[i];}i--;}//注意是j+1,因为最后对下标0的位置赋值之后还要做一次j--return S.substr(j+1);}
};

第二种方法其实也比较容易想到,比起第一种办法不浪费空间,采用双指针的方式,对同一个字符串进行操作。

有大佬知道为什么用replace方法会超时吗?跪谢!!!!

http://www.yayakq.cn/news/915528/

相关文章:

  • wordpress怎么更换站点怎么部署wordpress
  • 建站点的步骤全网浏览器
  • 网站如何做ip签名图片萧江网站建设
  • 温州网站推广效果简单地产网站怎么上
  • 免费做网站广告建设网站要多长时间
  • 好网站建设网站织梦网站搬家工具
  • php网站支付宝接口西安建设工程信息交易中心官网
  • 彩票网站建设dadi163wordpress搬家后图片不显示
  • 福州seo网站推广优化wordpress5.2自动保存
  • 怎样创建网站赚钱爱站之家
  • 网站建设服务案例网站怎么做来流量吗
  • 网站自己做服务器物流网络规划
  • 卓手机建网站上海注册公司流程及资料
  • 网站建设中网页模板本科自考需要考哪些科目
  • 地方门户网站制作禁止搜索引擎抓取wordpress的目录
  • 做网站找哪家最好2018年怎么做网站排名
  • 建筑网站模版海口模板建站系统
  • 陕西省咸阳市建设银行网站剑网三奇遇查询网站怎么做
  • 江诗丹顿手表网站php做网站商城系统怎么样
  • 公明做网站的公司自己做的网页怎么发布
  • 旅游网站建设目标分析wordpress实现圈子功能
  • 目前网络最好的挣钱平台深圳网站建设推广优化公司
  • 网站的管理有是asp网站源码+access+机械
  • 怎么在百度建设网站海外网站开发
  • 学做衣服网 缤纷网站阜新建设网站
  • 自己怎么做网站链接wordpress 自动发邮件
  • 深圳网站和app建设方案天津网络公司排名
  • 深圳品牌网站建设公司佛山专业网站建设报价
  • 苏州网站建设名字青岛房产网签备案查询
  • 网站建设软件设施seo关键词优化推广价格