Recent Posts
Recent Comments
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Today
Total
관리 메뉴

고리타분한 개발자

Paldinromes 본문

JavaScript/Algorithm

Paldinromes

sunlee334 2018. 5. 12. 01:03

목적


주어진 문자열이 회문(회기식)이면 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