【lintcode】leftpad 左填充

来源:互联网 发布:剑灵天女捏脸数据图片 编辑:程序博客网 时间:2024/04/28 18:26

实现leftpad库。补充字符串到指定个数。

简单题,主要考察string的用法。

string.length()//字符个数。

string(int n,char c);     //用n个字符c初始化,n不能小于0

加号可以使两个string拼接

代码如下:

class StringUtils {public:    /**     * @param originalStr the string we want to append to     * @param size the target length of the string     * @param padChar the character to pad to the left side of the string     * @return a string     */    static string leftPad(string& originalStr, int size, char padChar=' ') {        // Write your code here        int length = originalStr.length();        if (length > size){            return originalStr;        }        string s(size - length , padChar);        return s + originalStr;    }};



0 0
原创粉丝点击