정보실

웹학교

정보실

javascript Javascript 30초 Snippet - String : palindrome

본문

주어진 문자열이 회문인 경우 true를, 그렇지 않으면 false를 반환합니다.


문자열을 String.prototype.toLowerCase()로 변환하고 String.prototype.replace()를 사용하여 영숫자가 아닌 문자를 제거하십시오. 

그런 다음 확산 연산자 (...)를 사용하여 문자열을 개별 문자 Array.prototype.reverse(), String.prototype.join('')으로 분할하고 변환하지 않은 원래 문자열과 비교합니다. String.prototype.toLowerCase().


const palindrome = str => {
  const s = str.toLowerCase().replace(/[\W_]/g, '');
  return s === [...s].reverse().join('');
};


ex)


palindrome('taco cat'); // true





  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

페이지 정보

조회 20회 ]  작성일19-11-25 11:22

웹학교