(Python, Java) 리트코드 - valid palindrome

[문제 링크]

Python 풀이

import re

class Solution:
    def isPalindrome(self, s: str) -> bool:
        s = s.lower()
        s = re.sub('[^a-z0-9]', '', s)

        return s == s[::-1]

Java 풀이

class Solution {
    public boolean isPalindrome(String s) {
        s = s.toLowerCase().replaceAll("[^a-z0-9]", "");
        StringBuilder sb = new StringBuilder();
        String reverse = sb.append(s).reverse().toString();
        return s.equals(reverse);
    }
  
}

© 2021. By Backtony