파이썬 알고리즘 인터뷰 6장_문자열 조작_2022_01_15(가장 긴 팰린드롬 부분 문자열)[미완성]

leeseungsoo0701·2022년 1월 17일
0

문자열 조작(6)

###pop 방식

def isPalindrome(self, s: str) -> bool:
    strs = []


    for char in s:
        if char.isalnum():
            strs.append(char.lower())

    while len(strs) > 1:
        if strs.pop(0) != strs.pop():
            return False

    return True






### reverse 방식

def isPalindrome(self, s: str) -> bool:
    valid_list = [i.lower() for i in s if i.isalnum()]
    rev_valid_list = valid_list[::-1]
    return valid_list == rev_valid_list  ###같으면 True

링크:
https://github.com/leeseungsoo0701/python_alogrithm/blob/main/string_change/leetcode/5_longest_palindromic_substring.py

leetcode 5

profile
한 줄이라도 정확하고 깊게 알아가보자 늦어도 좋다.

0개의 댓글

관련 채용 정보