고리타분한 개발자
Paldinromes 본문
목적
주어진 문자열이 회문(회기식)이면 true를 반환하고, 그렇지 않으면 false를 반환
example
palindrome('abba') === true
palindrome('abcdefg') === false
1.
가장 기본적인 방법으로는 자바스크립트 내장함수인 'reverse'를 사용하여 구현 가능합니다.
function palindrome(str) {
const reversed = str
.split('')
.reverse()
.join('')
return str === reversed
}
2.
만약 'reverse' 매소드를 사용할 수 없는 경우, every 매소드를 사용하여 구현할 수 있습니다.
function palindrome(str) {
return str.split('').every((char, i) => {
return char === str[str.length - i - 1]
})
}
'JavaScript > Algorithm' 카테고리의 다른 글
Fizz Buzz (0) | 2018.05.12 |
---|---|
Integer Reversal (0) | 2018.05.12 |
SentenceCapitalization (0) | 2018.05.12 |
Max Char (0) | 2018.05.12 |
String Reversal (0) | 2018.05.12 |
Comments