분류
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
- 이전글Javascript 30초 Snippet - String : pluralize 19.11.25
- 다음글Javascript 30초 Snippet - String : pad 19.11.25