当前位置:网站首页><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)))
边栏推荐
- [full stack plan - programming language C] basic introductory knowledge
- 软件内部的定时炸弹:0-Day Log4Shell只是冰山一角
- R語言使用magick包的image_mosaic函數和image_flatten函數把多張圖片堆疊在一起形成堆疊組合圖像(Stack layers on top of each other)
- 从工具升级为解决方案,有赞的新站位指向新价值
- 深度学习秋招面试题集锦(一)
- OneDNS助力高校行业网络安全
- Two week selection of tdengine community issues | phase II
- [encapsulation of time format tool functions]
- Camera calibration (1): basic principles of monocular camera calibration and Zhang Zhengyou calibration
- Electron adding SQLite database
猜你喜欢
浙江大学周亚金:“又破又立”的顶尖安全学者,好奇心驱动的行动派
In SQL, I want to set foreign keys. Why is this problem
Superscalar processor design yaoyongbin Chapter 9 instruction execution excerpt
请查收.NET MAUI 的最新学习资源
本地navicat连接liunx下的oracle报权限不足
超标量处理器设计 姚永斌 第8章 指令发射 摘录
Summed up 200 Classic machine learning interview questions (with reference answers)
【滤波跟踪】捷联惯导纯惯导解算matlab实现
STM32F1与STM32CubeIDE编程实例-MAX7219驱动8位7段数码管(基于SPI)
Rationaldmis2022 advanced programming macro program
随机推荐
STM32 entry development NEC infrared protocol decoding (ultra low cost wireless transmission scheme)
Superscalar processor design yaoyongbin Chapter 8 instruction emission excerpt
Poor math students who once dropped out of school won the fields award this year
Swiftui swift internal skill how to perform automatic trigonometric function calculation in swift
相机标定(2): 单目相机标定总结
【纹理特征提取】基于matlab局部二值模式LBP图像纹理特征提取【含Matlab源码 1931期】
Superscalar processor design yaoyongbin Chapter 9 instruction execution excerpt
MATLAB實現Huffman編碼譯碼含GUI界面
【滤波跟踪】基于matlab扩展卡尔曼滤波EKF和无迹卡尔曼滤波UKF比较【含Matlab源码 1933期】
千人規模互聯網公司研發效能成功之路
Present pod information to the container through environment variables
超标量处理器设计 姚永斌 第8章 指令发射 摘录
【紋理特征提取】基於matlab局部二值模式LBP圖像紋理特征提取【含Matlab源碼 1931期】
Network protocol concept
powershell cs-UTF-16LE编码上线
The Oracle message permission under the local Navicat connection liunx is insufficient
What is high cohesion and low coupling?
.NET MAUI 性能提升
Fleet tutorial 15 introduction to GridView Basics (tutorial includes source code)
通过环境变量将 Pod 信息呈现给容器