当前位置:网站首页>LeetCode简单题之字符串中最大的 3 位相同数字
LeetCode简单题之字符串中最大的 3 位相同数字
2022-07-07 04:47:00 【·星辰大海】
题目
给你一个字符串 num ,表示一个大整数。如果一个整数满足下述所有条件,则认为该整数是一个 优质整数 :
该整数是 num 的一个长度为 3 的 子字符串 。
该整数由唯一一个数字重复 3 次组成。
以字符串形式返回 最大的优质整数 。如果不存在满足要求的整数,则返回一个空字符串 “” 。
注意:
子字符串 是字符串中的一个连续字符序列。
num 或优质整数中可能存在 前导零 。
示例 1:
输入:num = “6777133339”
输出:“777”
解释:num 中存在两个优质整数:“777” 和 “333” 。
“777” 是最大的那个,所以返回 “777” 。
示例 2:
输入:num = “2300019”
输出:“000”
解释:“000” 是唯一一个优质整数。
示例 3:
输入:num = “42352338”
输出:“”
解释:不存在长度为 3 且仅由一个唯一数字组成的整数。因此,不存在优质整数。
提示:
3 <= num.length <= 1000
num 仅由数字(0 - 9)组成
来源:力扣(LeetCode)
解题思路
这个题只需要做一个长度为3的滑动窗口然后遍历整个字符串,找出符合条件的最大的数字。
class Solution:
def largestGoodInteger(self, num: str) -> str:
MIN=''
for i in range(0,len(num)-2):
if num[i]==num[i+1] and num[i+1]==num[i+2]:
if MIN=='':
MIN=num[i]*3
else:
MIN=num[i]*3 if int(num[i]*3)>int(MIN) else MIN
return MIN
边栏推荐
- json 数据展平pd.json_normalize
- padavan手动安装php
- 【数字IC验证快速入门】10、Verilog RTL设计必会的FIFO
- A bit of knowledge - about Apple Certified MFI
- C language queue
- 芯片 設計資料下載
- Linux server development, detailed explanation of redis related commands and their principles
- CTF daily question day43 rsa5
- The configuration that needs to be modified when switching between high and low versions of MySQL 5-8 (take aicode as an example here)
- Most elements
猜你喜欢
LeetCode 90:子集 II
Ansible
Detailed explanation of Kalman filter for motion state estimation
Explore Cassandra's decentralized distributed architecture
Implementation of replacement function of shell script
Common validation comments
Linux server development, MySQL index principle and optimization
Problem solving: unable to connect to redis
2022年全国最新消防设施操作员(初级消防设施操作员)模拟题及答案
2022 National latest fire-fighting facility operator (primary fire-fighting facility operator) simulation questions and answers
随机推荐
Common validation comments
php导出百万数据
2022 welder (elementary) judgment questions and online simulation examination
Linux server development, MySQL process control statement
【数字IC验证快速入门】11、Verilog TestBench(VTB)入门
JSON data flattening pd json_ normalize
QT learning 28 toolbar in the main window
SQL优化的魅力!从 30248s 到 0.001s
C language communication travel card background system
Pytest+allure+jenkins environment -- completion of pit filling
What are the positions of communication equipment manufacturers?
[UVM foundation] what is transaction
青龙面板--花花阅读
[2022 ciscn] replay of preliminary web topics
[2022 actf] Web Topic recurrence
Info | webrtc M97 update
Téléchargement des données de conception des puces
[Matlab] Simulink 自定义函数中的矩阵乘法工作不正常时可以使用模块库中的矩阵乘法模块代替
[mathematical notes] radian
[VHDL parallel statement execution]