[LeetCode] 125. valid palindrome (javascript)

728x90
반응형

leetcode.com/problems/valid-palindrome/submissions/

 

1. 정규표현식 이용하지 않음. 대문자로 변환한 뒤 if문으로 문자와 숫자 검사 

  s=s.toUpperCase();
    arr=[]
    for(let i=0;i<s.length;i++){
        if(s[i]>='A' && s[i]<='Z' || s[i]>='0'&& s[i]<='9'){
            arr.push(s[i])}
    }
    console.log(arr)
    return arr.join('')===arr.reverse().join('');
    }

 

2. 정규표현식 이용

var isPalindrome = function(s) {
    s=s.replace(/[^a-z0-9]+/gi,'').toUpperCase();
    return s===s.split('').reverse().join('');
};
728x90
반응형
TAGS.

Comments