we are happy.替换空格为%20

2016-11-06 14:55 阅读 1,179 次 评论 2 条

算法分析及思路

要求:将we are happy.中的空格替换成%20.

思路:需要注意的是大多数人在替换的时候都会出现溢出,所以在做这道题时,首先应计算出加上%20之后的字符串总长度,然后从末尾向前遍历,就不会导致溢出,%20占3个字符,我们需要先计算出空格的数目。然后每个空格又应该再加两个字符,也就是2*space+strlen,从后面遍历的时候,遇到空格,则依次将'0' '2' '%'赋值给字符串,知道遍历完字符串。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:we are happy.替换空格为%20 | 术与道的分享
分类:编程素养 标签:,
1024do.com导航_术与道导航平台

发表评论


表情

  1. 那年夏天
    那年夏天 【农民】 @回复

    真心写的不错,思路写的很容易看懂,值得借鉴。

  2. 6度空间
    6度空间 【农民】 @回复

    方法复杂度很低,值得学习,哈哈。