[LeetCode]题解(python):125-Valid Palindrome
2016-03-22 14:25
211 查看
[b]题目来源:[/b]
https://leetcode.com/problems/valid-palindrome/
[b]题意分析:[/b]
给定一个字符串,只保留字符,并将其转化成小写字母,判断他是否回文字符串。
[b]题目思路:[/b]
首先要判断是否字符,.isalnum(),然后就直接是判断是否回文的问题了。
[b]代码(python):[/b]
View Code
https://leetcode.com/problems/valid-palindrome/
[b]题意分析:[/b]
给定一个字符串,只保留字符,并将其转化成小写字母,判断他是否回文字符串。
[b]题目思路:[/b]
首先要判断是否字符,.isalnum(),然后就直接是判断是否回文的问题了。
[b]代码(python):[/b]
class Solution(object): def isPalindrome(self, s): """ :type s: str :rtype: bool """ i,j = 0,len(s)-1 while i < j: while (not s[i].isalnum()) and j > i: i += 1 while (not s[j].isalnum()) and j > i: j -= 1 if s[i].lower() != s[j].lower(): return False i += 1;j -= 1 return True
View Code
相关文章推荐
- Python 时间 日期常见操作
- [LeetCode]题解(python):124-Binary Tree Maximum Path Sum
- 构造Python中的常量类
- python--基础学习(三)字符串单引号、双引号、三引号
- 【翻译】Leapmotion-python开发官方文档(10)
- python 异常处理学习笔记
- python获取ipv6地址
- 在python中获取当前日期字符串(格式:X年X月X日)
- python中小用法之assert,*arg,**arg用法全解
- python异常处理 try.....except
- Python到底是解释型语言还是编译型语言
- Python多维数组和矩阵
- python基本文件操作
- python一些函数的使用
- python(6)- shelve模块
- Python中的dict,List及内建函数的使用
- Python cPickle模块
- Python中的循环,列表推导式
- python(6)- json和pickle模块
- Python 进阶——标准散列机制