验证回文串

‘’'题目要求

给定—个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写,例 如“123A man, a plan, a canal: panama321”

严格的讲,这个字符串并不是—个回文,但是如果只考虑字母和数字并且忽略大小写,那么它 确实是—个回文

‘’’

def is_palindrome(s):
	s = ''.join(e for e in s if e.isalnum()).lower()  # 转换为小写
	i = 0
	j = len(s) - 1
	# 双层循环 进行比较
	while j > i:
		if s[i] != s[j]:
			return False
		j -= 1
		i += 1
	return True


if __name__ == '__main__':
	string = "123A man, a plan, a canal: Panama321"
	print(is_palindrome(string))

相关推荐

  1. 验证

    2024-03-26 23:20:02       40 阅读
  2. 125. 验证

    2024-03-26 23:20:02       39 阅读
  3. 力扣-125. 验证

    2024-03-26 23:20:02       53 阅读
  4. Leetcode 680. 验证 II

    2024-03-26 23:20:02       35 阅读
  5. 【LeetCode】125. 验证

    2024-03-26 23:20:02       20 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 23:20:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 23:20:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 23:20:02       82 阅读
  4. Python语言-面向对象

    2024-03-26 23:20:02       91 阅读

热门阅读

  1. 掌握大型语言模型的指南

    2024-03-26 23:20:02       43 阅读
  2. 如何解析Mysql中的binlog日志?

    2024-03-26 23:20:02       37 阅读
  3. Linux 下移植代码到ARM9 芯片需要注意的事项

    2024-03-26 23:20:02       40 阅读
  4. AI大模型学习

    2024-03-26 23:20:02       43 阅读
  5. vue的setup语法糖?

    2024-03-26 23:20:02       39 阅读