Languages/JS

[프로그래밍과 데이터 in JavaScript] 04. 과제로 복습하기

Dev다D 2021. 2. 16. 15:43
반응형

팰린드롬

 

팰린드롬 여부를 확인하는 함수 isPalindrome을 작성하려고 하는데요.

isPalindrome은 파라미터 word가 팰린드롬이면 true를 리턴하고 팰린드롬이 아니면 false를 리턴합니다.

 


function isPalindrome(word) {
    for (let i = 0; i < Math.floor(word.length / 2); i++) {
        let left = word[i];
        let right = word[word.length - 1 - i]
        if (left !== right) {
            return false
        }
    }
    return true
}

// 테스트 코드
console.log(isPalindrome("racecar"));
console.log(isPalindrome("stars"));
console.log(isPalindrome("기러기"));
console.log(isPalindrome("123321"));
console.log(isPalindrome("hello"));
console.log(isPalindrome("kayak"));

본 내용은 Codeit의  '프로그래밍 기초 in JavaScript' 강의를
참고하여 작성한 내용입니다.
반응형