写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过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 }; 感觉这道题是让我们这些菜鸟找回一点自信的题目, 给自己打个气,前进