[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
반응형
'Leetcode' 카테고리의 다른 글
[LeetCode] 5. Longest Palindromic Substring (javascript) (0) | 2020.12.17 |
---|---|
[LeetCode] 49. Group Anagrams (javascript) (0) | 2020.12.17 |
leetCode - move zeros (python, javascript) (0) | 2020.12.16 |
[Leetcode] 20. valid parentheses (python, easy) (0) | 2020.11.25 |
[Leetcode] two sum (python, javascript) (0) | 2020.11.23 |
TAGS.