面試題05. 替換空格

難度:簡單
請實現一個函數,把字符串 s 中的每個空格替換成"%20"。

示例 1:

輸入:s = “We are happy.”
輸出:“We%20are%20happy.”

public class ReplaceSpace {
    public static void main(String[] args) {
        System.out.println(repalceSpace("Kyrie Irving"));
    }
    private static String repalceSpace(String string){
        int len = 0;
        char[] arr = new char[string.length() * 3];
        for (int i = 0; i < string.length(); i++) {
            char ch = string.charAt(i);
            if (ch == ' '){
                arr[len++] = '%';
                arr[len++] = '2';
                arr[len++] = '0';
            }else {
                arr[len++] = ch;
            }
        }
        return new String(arr, 0, len);
    }
}

27 / 27 個通過測試用例
狀態:通過
執行用時:0 ms
內存消耗:34.1 MB

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章