HelloCho

[Python] #125. Valid Palindrome(easy) 본문

코테/LeetCode

[Python] #125. Valid Palindrome(easy)

choo2969 2020. 9. 30. 21:59

문제 

이 문제는 palindrome 우리말로 회문문자인지 아닌지를 판단하는 프로그래밍을 하면된다!

회문문자란 앞으로나 뒤로나 같은 문자를 말한다. ex) 토마토, 이효리(이)

class Solution:
    def isPalindrome(self, s: str) -> bool:
        if len(s)==0:
            return True
        s = s.lower()
        s = s.replace(' ','')
        res = ''
        for i in s:
            if i.isalnum():
                res += i 
        return res == res[::-1]

먼저

1) 대문자를 소문자로 바꾼다.

2) 띄어쓰기를 없앤다.

for문을 이용해 알파벳이나 숫자 인 것만 res에 합쳐준다. return 값은 res값과 뒤집은 것을 비교한다. 

결과

Comments