每日一道算法題 - 反轉字符串(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:向後循環字符串或字符數組以生成新字符串測試

相關文章
相關標籤/搜索