(LeetCode)125. 유효한 팰린드롬

문제

Valid Palindrome - LeetCode

아이디어

  • 정규식으로 불필요한 문자를 필터링한 후 슬라이싱으로 문자열을 뒤집어 기존 문자열과 비교

풀이

class Solution:
    def isPalindrome(self, s: str) -> bool:
        # 소문자로 치환
				s = s.lower()
				#정규식으로 불칠요한 문자 필터링
        s = re.sub('[^0-9a-z]', '', s)
        return s == s[::-1] # 슬라이싱

배운점

  • 문자열을 뒤집을때 슬라이싱을 사용하면 아주 편하고 빠르게 구현가능
  • 문자열 슬라이싱은 문자열 관련문제풀이에 유용하게 사용되니 활용법을 잘 알고있어야할듯