首页 > 其他 > 详细

Lintcode空格替换

时间:2015-06-08 09:47:29      阅读:398      评论:0      收藏:0      [点我收藏+]

替换字符串里的空格

设计一种方法,将一个字符串中的所有空格替换成 %20 。你可以假设该字符串有足够的空间来加入新的字符,且你得到的是“真实的”字符长度。

class Solution {
public:
    /**
     * @param string: An array of Char
     * @param length: The true length of the string
     * @return: The true length of new string
     */
    int replaceBlank(char string[], int length) {
        // Write your code here
        
        for(int i = 0;i < length; i++) {
            if(string[i] == ' ') {
                for(int j = length+2; j > i+2; j--) {
                    string[j] = string[j-2];
                }
                string[i] = '%';
                string[i+1] = '2';
                string[i+2] = '0';
                length = length+2;
            }
        }
        return length;
    }
};  


Lintcode空格替换

原文:http://blog.csdn.net/susser43/article/details/46406089

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!