标签:index ch word 前缀 return param 单词 2000 const
查看原题
解题思路(字符串反转)
先求出反转的下标;
新建一个空字符串,将要反转的前缀,倒叙存到字符串中,循环,最后加上不需要更改的部分。
代码
/**
* @param {string} word
* @param {character} ch
* @return {string}
*/
var reversePrefix = function(word, ch) {
const index = word.indexOf(ch);
let str = '';
if(index === -1){
return word;
}else{
for(let i = 0;i<=index;i++){
str += word[index -i]
}
return str + word.slice(index + 1);
}
};
解题思路(数组reverse)
将字符串转为数组,使用reverse反转
代码
/**
* @param {string} word
* @param {character} ch
* @return {string}
*/
var reversePrefix = function(word, ch) {
const index = word.indexOf(ch);
if(index === -1){
return word;
}else{
const arr = word.split('');
const arr1 = arr.splice(index+1)
const temp = arr.splice(0,index+1).reverse()
return temp.join('') + arr1.join('')
}
};
标签:index,ch,word,前缀,return,param,单词,2000,const 来源: https://www.cnblogs.com/xyq135/p/15860174.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。