Python中判断字符是否为字母、数字、字母和数字组合,验证回文串(LeetCode125)
判断字符串是否为字母、数字
函数str.isdigit()
判断字符是否为数字,函数str.isalpha()
判断字符是否为字母,函数isalnum()
判断字符是否为数字字母组合。
上代码:
str1 = '123'
str2 = 'abc'
str3 = '123abc'
error = 'a 1 !'
print(str.isdigit(str1), str.isdigit(str2)) # True False
print(str.isalpha(str2), str.isalpha(str3)) # True False
print(str.isalnum(str3), str.isalnum(error)) # True False
Python中验证回文串(LeetCode125)
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。
说明:本题中,我们将空字符串定义为有效的回文串。
示例1:
输入: "A man, a plan, a canal: Panama"
输出: true
示例2:
输入: "race a car"
输出: false
Python代码极简版:
class Solution:def isPalindrome(self, s: str) -> bool:# 首先通过filter函数剔除字符串中的非字母和数字# 通过join函数将结果串联起来,并返回小写string = ''.join(filter(str.isalnum, s)).lower()# 通过比较字符串和逆序是否相等,判断是否为字符串return string == string[::-1]
Python中判断字符是否为字母、数字、字母和数字组合,验证回文串(LeetCode125)相关推荐
- Leetcode:125.验证回文串,917仅仅反转字母,387字符串的第一个唯一字符
文章目录 125.验证回文串 题目描述 示例 思路分析 代码实现 917.仅仅反转字母 题目描述 示例 思路分析 代码实现 387.字符串的第一个唯一字符 题目描述 示例 思路分析 代码实现: 125 ...
- 把数组排成最小的数字,划分字母区间,最小覆盖子串,验证回文字符串II
面试题45:把数组排成最小的数字 输入一个正整数数组,把数组里所有的数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个.这里自定义了一个排序规则. class Solution { publi ...
- c语言判断字符串是不是回文_125. 验证回文串
125. 验证回文串 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写. 说明:本题中,我们将空字符串定义为有效的回文串. 示例1: 输入: "A man, a ...
- 【PTA】验证回文串和判断双对称方阵
个人名片: 博主:酒徒ᝰ. 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来. 专栏:PTA习题及解析 介绍:记录了博主在pta学习练题 目录 前言 1.简介 2.优点 一.验证回文串 1. 题目 ...
- 验证回文串Python解法
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写. 说明:本题中,我们将空字符串定义为有效的回文串. 例: 输入: "A man, a plan, a cana ...
- python 验证回文串
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写.说明:本题中,我们将空字符串定义为有效的回文串.示例 1:输入: "A man, a plan, a cana ...
- 【C语言】(错题整理) 寻找完数、字符串中各类字符数的统计、最大公约数和最小公倍数、回文数计算 (循环、函数相关内容)
目录 一.循环 1.寻找完数(计算因子例题) 2.字符串中各类字符数的统计 3.最大公约数和最小公倍数 求最大公约数: 最小公倍数:最小公倍数=两整数的乘积÷最大公约数 二.函数 1.回文数计算 本篇 ...
- java栈和队列验证回文串_栈和队列的基本操作及其应用(回文判断)
实验二栈和队列的基本操作及其应用 一.实验目的 1.掌握栈和队列的顺序存储结构和链式存储结构,以便在实际中灵活应用. 2.掌握栈和队列的特点,即后进先出和先进先出的原则. 3.掌握栈和队列的基本运算, ...
- python中判断字符是否为中文
https://blog.csdn.net/weixin_44676081/article/details/97620024
最新文章
- 【jFreeChart】开发流程
- oracle locked time,Oracle里面的用户smsdb无法登录 LOCKED(TIMED)
- [optee]-opteeTA启动的过程(open_ta的过程)
- 安卓清理垃圾清理代码_从战中清理代码
- Android源码学习之浅析SystemServer脉络
- 删除了项目下的\WEB-INF\classes文件夹,在eclipse的tomcat部署启动时报错。
- python标准库-math数学函数库介绍
- 问题:_ZN6caffe28TypeMeta21_typeMetaDataInstanceIN3c107complexINS2_4HalfEEEEEPKNS_
- 云上PDF怎么删除页眉页脚_word页眉页脚删除不了?教你几招轻松搞定
- 软考常用计算公式及理解
- ContestHunter #26 B 玩骰子
- 通过docker安装zabbix5.0分布式监控系统
- 雷迪9000使用说明_雷迪RD8100PXL操作说明
- java无法连接远程服务器数据库,jar远程连接数据库失败
- 卷积神经网络——YOLOV1论文翻译
- P2P网络——网络模型概述
- 大学计算机相关基本知识,大学计算机基础知识试题
- Appium连接真机(有线连接)
- 案例:上海期货交易所的信息经济学
- 403,和404 啥意思?
热门文章
- 用c语言编译二叉树,C语言实现二叉树的基本操作
- ebs r12多少钱 实施oracle_甘肃室外儿童游乐设施报价,室外儿童游乐设施多少钱
- m40型工业机器人_工业机器人4大控制方式,你知道几种?
- 智能个性化推荐_个性化推荐算法_新闻推荐系统_人工智能推荐平台|Giiso智搜...
- HDU 2546 饭卡(01背包裸题)
- MySQL5.5 对多核CPU的支持测试
- 如何使用Sublime Text 3作为Markdown编辑器
- 方立勋_30天掌握JavaWeb_XML
- Semaphore、CountDownLatch和CyclicBarrier
- 乙级(Basic Level) 1009 数字黑洞