写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
数据范围:
要求:空间复杂度
,时间复杂度
function solve( str ) {
// write code here
let res = ""
for (let i in str) {
res = str[i] + res
}
return res
} function solve( str ) {
// write code here
let arr = str.split("");
arr = arr.reverse();
return arr.join("");
} reverse() 方法用于颠倒数组中元素的顺序。
join(separator) 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。separator可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。这里第一个参数为一个空字符""进行分割,不然它默认的逗号不符合要求。
function solve( str ) {
// write code here
return str.split("").reverse().join("");
} function solve( str ) {
// write code here
let strs = str.split("");
let n = strs.length;
for(let i=0;i<n/2;i++){
let temp = strs[i];
strs[i] = strs[n-1-i];
strs[n-1-i] = temp;
}
return strs.join("");
}
module.exports = {
solve : solve
}; /**
* 反转字符串
* @param str string字符串
* @return string字符串
*/
function solve( str ) {
// write code here
if(!str) return str;
return str.split('').reverse().join('');
}
module.exports = {
solve : solve
};
感觉这道题是让我们这些菜鸟找回一点自信的题目, 给自己打个气,前进