본문 바로가기

코딩테스트 연습 복기용

팰린드롬 문제

앞 뒤가 똑같은 문장인지 체크하기

# 정규식 이용한 풀이
import re
A = input()
A = A.lower() #1 대소문자 구분X
A = re.sub('[^a-z0-9]','',A) #영문자와 숫자만 대상,
B = False
if A == A[::-1]:
    B = True
print(B)

-> 함수로 바꾸기

import re
def isPalindrome(x):
    x = x.lower()
    x = re.sub('[^a-z0-9]','',x)
    return x == x[::-1]
isPalindrome(input())

 

'코딩테스트 연습 복기용' 카테고리의 다른 글

230311 문자열_ 애너그램 그룹화, 가장 긴 팰린드롬  (1) 2023.03.12
하노이 탑 문제  (0) 2023.02.23
230222 코딩 연습  (0) 2023.02.22
230221 코딩 연습  (0) 2023.02.21