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

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

1 class Solution { 2 public: 3     /** 4      * @param string: An array of Char 5      * @param length: The true length of the string 6      * @return: The true length of new string 7      */ 8     int replaceBlank(char string[], int length) { 9         // Write your code here10         if (!length) return 0;11         int spaces = 0;12         for (int i = 0; string[i]; i++)13             if (string[i] == ' ')14                 spaces++;15         if (!spaces) return length;16         int newlen = length + spaces * 2;17         int pn = newlen - 1, p = length - 1;18         while (p >= 0 && pn >= 0) {19             if (string[p] == ' ') {20                 string[pn--] = '0';21                 string[pn--] = '2';22                 string[pn--] = '%';23                 p--;24             }25             else string[pn--] = string[p--];26         }27         return newlen;28     }29 };

 

转载于:https://www.cnblogs.com/jcliBlogger/p/4609199.html

你可能感兴趣的文章
SAP发布wbservice,如果有权限管控的话,需要给这个webservice加权限
查看>>
16.Python网络爬虫之Scrapy框架(CrawlSpider)
查看>>
stm 常用头文件
查看>>
mac 删除文件夹里所有的.svn文件
查看>>
程序制作 代写程序 软件定制 代写Assignment 网络IT支持服务
查看>>
mysql 案例~select引起的性能问题
查看>>
直接读取图层
查看>>
springsecurity 源码解读 之 RememberMeAuthenticationFilter
查看>>
HTML5标准学习 - 编码
查看>>
JS 时间戳转星期几 AND js时间戳判断时间几天前
查看>>
UVa11426 最大公约数之和(正版)
查看>>
SQL练习之求解填字游戏
查看>>
DOM
查看>>
UIApplication
查看>>
12:Web及MySQL服务异常监测案例
查看>>
数据库性能优化之冗余字段的作用
查看>>
DBA_实践指南系列9_Oracle Erp R12应用补丁AutoPatch/AutoControl/AutoConfig(案例)
查看>>
数据库设计三大范式
查看>>
ionic 字体的导入方法
查看>>
内部类详解
查看>>