[leetcode, JS] 9. Palindrome Number

mxxn·2023년 8월 3일
0

leetcode

목록 보기
4/198

문제

문제 링크 : Palindrome Number

풀이

/**
 * @param {number} x
 * @return {boolean}
 */
var isPalindrome = function(x) {
    if(x < 0) return false

    let copy = x
    let reverse = 0;
    while(copy > 0) {
        const mod = copy % 10;
        reverse = reverse*10 + mod;

        copy = parseInt(copy/10)
    }

    return reverse === x

};
  1. number를 string으로 convert 하지 않고 풀이
  2. 몫이 0이 될 때까지 10으로 나누고, 나머지로 reverse 값을 생성
  3. reverse와 x를 비교한 boolean 값 return
profile
내일도 글쓰기

0개의 댓글