剑指 Offer 05. 替换空格

题解

直接遍历一遍字符串,使用一个StringBuilder res(使用这个效率高一点)来存储答案,当遇到空格的时候,直接res.append("%20"),其余的直接append就行了

代码如下

class Solution {
    public String replaceSpace(String s) {
        StringBuilder res = new StringBuilder();
        for(char c : s.toCharArray()){
            if(c == ' ') res.append("%20");
            else res.append(c);
        }
        return res.toString();
    }
}
posted @ 2021-04-06 23:35  Lngstart  阅读(33)  评论(0)    收藏  举报