Skip to content

Commit 4c2fefe

Browse files
committed
Create 125. Valid Palindrome.py
1 parent 2ce8077 commit 4c2fefe

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

125. Valid Palindrome.py

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# -*- coding: utf-8 -*-
2+
# @Time : 2019/2/28 23:53
3+
# @Author : xulzee
4+
5+
# @File : 125. Valid Palindrome.py
6+
# @Software: PyCharm
7+
from typing import List
8+
9+
10+
class Solution:
11+
def isPalindrome(self, s: str) -> bool:
12+
stack = []
13+
for i in range(len(s)):
14+
if s[i].isalnum():
15+
stack.append(s[i].lower())
16+
j, k = 0, len(stack) - 1
17+
while j < k:
18+
if stack[j] != stack[k]:
19+
return False
20+
j += 1
21+
k -= 1
22+
return True
23+
24+
25+
if __name__ == '__main__':
26+
A = "A man, a plan, a canal: Panama"
27+
print(Solution().isPalindrome(A))

0 commit comments

Comments
 (0)