(LeetCode)125. 유효한 팰린드롬
by hutswing
(LeetCode)125. 유효한 팰린드롬
문제
아이디어
- 정규식으로 불필요한 문자를 필터링한 후 슬라이싱으로 문자열을 뒤집어 기존 문자열과 비교
풀이
class Solution:
def isPalindrome(self, s: str) -> bool:
# 소문자로 치환
s = s.lower()
#정규식으로 불칠요한 문자 필터링
s = re.sub('[^0-9a-z]', '', s)
return s == s[::-1] # 슬라이싱
배운점
- 문자열을 뒤집을때 슬라이싱을 사용하면 아주 편하고 빠르게 구현가능
- 문자열 슬라이싱은 문자열 관련문제풀이에 유용하게 사용되니 활용법을 잘 알고있어야할듯
Subscribe via RSS