개발이 취미인 주니어 기획자

[투포인터][JavaScript][LeetCode] #9. Palindrome Number 본문

문제 풀이/알고리즘 문제 풀이

[투포인터][JavaScript][LeetCode] #9. Palindrome Number

큐 2023. 4. 14. 17:16
728x90
반응형

#투포인터  #EASY

 

Palindrome Number - LeetCode

Can you solve this real interview question? Palindrome Number - Given an integer x, return true if x is a palindrome, and false otherwise.   Example 1: Input: x = 121 Output: true Explanation: 121 reads as 121 from left to right and from right to left. Ex

leetcode.com

🌷 문제 설명

✏️ LeetCode 연습문제: Search Insert Position
Given an integer x, return true if x is a palindrome, and false otherwise.

🎃 제한 사항
-2^31 <= x <= 2^31 - 1

입출력 예

x result
121 true
-121 false
10
false

 

🌷 내 코드

1. 투포인터

var isPalindrome = function(x) {
    let arr = [...x.toString()]
    let left = 0;
    let right = arr.length-1;

    while (left < right) {
        if (arr[left] === arr[right]) {
            left++
            right--
        } else {
            return false
        }
    }
    return true
};

2. 무지성,,

var isPalindrome = function(x) {
    if (x.toString() === x.toString().split('').reverse().join('')) {
        return true
    } return false
};

 

🌷 코멘트

왠지 투포인터 까먹었을거 같아서...? 다시 해 봤다 (사실 linked list하다가 화나서 나의 자존감을 위해 쉬운거 품)
형변환을 하다가 그냥 문득 toString()과  String()의 차이가 뭘까 검색해봤는데, toString()의 경우 String()과 다르게 null, undefined의 값이 들어갔을때는 에러가 난다고 한다. 

갑자기 동생이 1트만에 인생로또라는 청약이 돼가지고 ,,, 부모님이 올라오신다 ,,, 좋은데 안좋다 ,,

 


블로그 내용에 문제가 있다면 댓글 혹은 아래로 연락주세요!

~대가리 꽃밭인 디지털 노마드가 꿈이예요~

🧚‍♀️ Gyumin Lee

📧 gyumin.q.lee@gmail.com

 

qminlee723 - Overview

noob. qminlee723 has 8 repositories available. Follow their code on GitHub.

github.com

728x90
반응형