前端实习求职算法题-DayTwo

148 阅读1分钟

题目

剑指 Offer 05. 替换空格

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

输入:s = "We are happy."
输出:"We%20are%20happy."

咋一看,好简单,不就是空格加'%20'吗?的确,好简单,根本不用说,上代码

/**
 * @param {string} s
 * @return {string}
 */
var replaceSpace = function (s) {
    let arr = s.split('');   //切割成数组
    for (let i = 0; i < arr.length; i++) {
        if (arr[i] === ' ') {   //如果存在空字符串,也就是语句原本得空格
            arr[i] = '%20'      //添加上'%20'
        }
    }
    let newarr = arr.join('');  //数组拼接起来
    return newarr;
    
};