当前位置:网站首页><No. 9> 1805. 字符串中不同整数的数目 (简单)
<No. 9> 1805. 字符串中不同整数的数目 (简单)
2022-07-07 10:02:00 【薰珞婷紫小亭子】
目录
题目来源:
题目描述:
给你一个字符串 word ,该字符串由数字和小写英文字母组成。
请你用空格替换每个不是数字的字符。例如,"a123bc34d8ef34" 将会变成 " 123 34 8 34" 。注意,剩下的这些整数为(相邻彼此至少有一个空格隔开):"123"、"34"、"8" 和 "34" 。
返回对 word 完成替换后形成的 不同 整数的数目。
只有当两个整数的 不含前导零 的十进制表示不同, 才认为这两个整数也不同。
Python 实现:
class Solution(object):
def numDifferentIntegers(self, word):
"""
:type word: str
:rtype: int
"""
rm_word = re.findall("\d+", word) # "\d+":匹配数字,可连续
rm_word2 = [a.lstrip('0') for a in rm_word] #使用lstrip()函数去除前导0
set_word = set(rm_word2) #set集合能够自动去重
# list_word = list(set_word) 这行可有,可无,不影响结果 return len(list_word)
return len(set_word)
Python 一行实现:
class Solution(object):
def numDifferentIntegers(self, word):
"""
:type word: str
:rtype: int
"""
return len(set(x.lstrip('0') for x in re.findall("\d+", word)))
边栏推荐
- Talk about SOC startup (VII) uboot startup process III
- MySQL安装常见报错处理大全
- The Oracle message permission under the local Navicat connection liunx is insufficient
- Two week selection of tdengine community issues | phase II
- Flet教程之 14 ListTile 基础入门(教程含源码)
- STM32F1与STM32CubeIDE编程实例-315M超再生无线遥控模块驱动
- Electron adding SQLite database
- Swiftui swift internal skill how to perform automatic trigonometric function calculation in swift
- Electron adding SQLite database
- Blog moved to Zhihu
猜你喜欢
【纹理特征提取】基于matlab局部二值模式LBP图像纹理特征提取【含Matlab源码 1931期】
Fleet tutorial 19 introduction to verticaldivider separator component Foundation (tutorial includes source code)
Le Cluster kubernets en cours d'exécution veut ajuster l'adresse du segment réseau du pod
一度辍学的数学差生,获得今年菲尔兹奖
What development models did you know during the interview? Just read this one
HCIA复习整理
Unity中SmoothStep介绍和应用: 溶解特效优化
Nuclear boat (I): when "male mothers" come into reality, can the biotechnology revolution liberate women?
Flet tutorial 17 basic introduction to card components (tutorial includes source code)
The road to success in R & D efficiency of 1000 person Internet companies
随机推荐
Mise en œuvre du codage Huffman et du décodage avec interface graphique par MATLAB
Cmu15445 (fall 2019) project 2 - hash table details
Swiftui swift internal skill: five skills of using opaque type in swift
Detailed explanation of debezium architecture of debezium synchronization
Superscalar processor design yaoyongbin Chapter 9 instruction execution excerpt
Various uses of vim are very practical. I learned and summarized them in my work
【纹理特征提取】基于matlab局部二值模式LBP图像纹理特征提取【含Matlab源码 1931期】
Steps of redis installation and self startup configuration under CentOS system
Common SQL statement collation: MySQL
[data clustering] realize data clustering analysis based on multiverse optimization DBSCAN with matlab code
【紋理特征提取】基於matlab局部二值模式LBP圖像紋理特征提取【含Matlab源碼 1931期】
SwiftUI 教程之如何在 2 秒内实现自动滚动功能
How to connect 5V serial port to 3.3V MCU serial port?
STM32 entry development write DS18B20 temperature sensor driver (read ambient temperature, support cascade)
Visual Studio 2019 (LocalDB)\MSSQLLocalDB SQL Server 2014 数据库版本为852无法打开,此服务器支持782版及更低版本
Fleet tutorial 14 basic introduction to listtile (tutorial includes source code)
Enclosed please find. Net Maui's latest learning resources
Present pod information to the container through environment variables
Electron adding SQLite database
超标量处理器设计 姚永斌 第9章 指令执行 摘录