Palindrome Number

문제

Determine whether an integer is a palindrome. Do this without extra space.

추가로 공간을 사용하지 않고서 팰린드롬 숫자를 판별 ( 앞뒤로 대치인 숫자 )

풀이

const isPalindrome = x => {
    if ( x < 0 ) return false; // 음수인 경우일 때 false 를 리턴
    const str = x.toString(); // 숫자를 문자로 변경
    const middle = parseInt(str.length/2); // 중간값 잡음
    for ( let i = 0; i < middle; i++ ) { // 포문으로 처음과 끝값을 비교하고 한칸씩 비교해서 모두 같으면 true 리턴
        if ( str[i] !== str[str.length-i-1] ) {
            return false;
        }
    }
    return true;
};

주석의 내용이 전부임.


+ Recent posts