逐日一道算法题 - 反转字符串(easy-3)

虽然都是很简单的算法,每一个都只需5分钟摆布,但写起来总会碰到差别的小问题,愿望大家能跟我一同天天提高一点点。
更多的小算法演习,能够检察我的文章。

划定规矩

Using the JavaScript language, have the function FirstReverse(str) take the str parameter being passed and return the string in reversed order. For example: if the input string is “Hello World and Coders” then your program should return the string “sredoC dna dlroW olleH”.

运用JavaScript言语,让函数FirstReversestr)猎取通报的str参数,并以相反的递次返回字符串。比方:假如输入字符串是“Hello World and Coders”,那末您的顺序应当返回字符串“sredoC dna dlroW olleH”。

测试用例

Input:"coderbyte"
Output:"etybredoc"

Input:"I Love Code"
Output:"edoC evoL I"

my code

function FirstReverse(str) { 
  if(typeof str !== 'string' || str === '') return ''
  return str.split('').reverse().join(''); 
}

other code

code 1

function FirstReverse(str) { 
  let answer = '';
  for (let i = str.length - 1; i >= 0; i--) {
      answer += str[i];
  }
  return answer;  
}

思绪

要领1:通过把字符串转换成数组,并运用数组的reverse反转数组,然后运用join从新拼接成字符串
要领2:向后轮回字符串或字符数组以天生新字符串

    原文作者:an_l
    原文地址: https://segmentfault.com/a/1190000015574704
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞