0
点赞
收藏
分享

微信扫一扫

[LeetCode]剑指 Offer 05. 替换空格

小北的爹 2022-03-13 阅读 130

请实现一个函数,把字符串 s 中的每个空格替换成"%20"。

示例 1:

限制:

题解:

    /**
     * 把字符串 s 中的每个空格替换成 "%20"
     *
     * @param s string
     * @return 替换后的字符串
     */
    public String replaceSpace(String s) {
        char[] array = s.toCharArray();
        int len = array.length;
        char[] resArray = new char[len * 3];
        int size = 0;

        for (char c : array) {
            if (c == ' ') {
                resArray[size++] = '%';
                resArray[size++] = '2';
                resArray[size++] = '0';
            } else {
                resArray[size++] = c;
            }
        }

        return new String(resArray, 0, size);
    }
举报

相关推荐

0 条评论