Skip to content

实现一个函数,判断输入是不是回文字符串。

“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。

参考答案:

  • 解法一
js
function isPlalindrome(input) {
  if (typeof input !== 'string') return false;
  return input.split('').reverse().join('') === input;
}
  • 解法二
js
function isPlalindrome(input) {
  if (typeof input !== 'string') return false;
  let i = 0, j = input.length - 1
  while(i < j) {
      if(input.charAt(i) !== input.charAt(j)) return false
      i ++
      j --
  }
  return true
}