当前位置:网站首页>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

边栏推荐
- 这5个摸鱼神器太火了!程序员:知道了快删!
- [matlab] when matrix multiplication in Simulink user-defined function does not work properly, matrix multiplication module in module library can be used instead
- Button wizard script learning - about tmall grabbing red envelopes
- Explore dry goods! Apifox construction ideas
- Linux server development, MySQL process control statement
- 有 Docker 谁还在自己本地安装 Mysql ?
- The charm of SQL optimization! From 30248s to 0.001s
- Es FAQ summary
- C language flight booking system
- Yugu p1020 missile interception (binary search)
猜你喜欢

Linux server development, MySQL transaction principle analysis

Bugku CTF daily one question chessboard with only black chess

buuctf misc USB

Ansible
![[experience sharing] how to expand the cloud service icon for Visio](/img/42/dba9f78f3fb2049dad8b343b0b36e5.png)
[experience sharing] how to expand the cloud service icon for Visio

Qt学习26 布局管理综合实例

mysql多列索引(组合索引)特点和使用场景

A bit of knowledge - about Apple Certified MFI

自定义类加载器加载网络Class

【数字IC验证快速入门】11、Verilog TestBench(VTB)入门
随机推荐
Installing postgresql11 database under centos7
The configuration that needs to be modified when switching between high and low versions of MySQL 5-8 (take aicode as an example here)
The principle and implementation of buffer playback of large video files
Leetcode 90: subset II
Redis technology leak detection and filling (II) - expired deletion strategy
Hands on deep learning (IV) -- convolutional neural network CNN
Roulette chart 2 - writing of roulette chart code
Wechat applet data binding multiple data
C语言通信行程卡后台系统
Visualization Document Feb 12 16:42
pytest+allure+jenkins環境--填坑完畢
Cnopendata American Golden Globe Award winning data
贝叶斯定律
Problem solving: unable to connect to redis
[matlab] when matrix multiplication in Simulink user-defined function does not work properly, matrix multiplication module in module library can be used instead
即刻报名|飞桨黑客马拉松第三期等你挑战
Cnopendata geographical distribution data of religious places in China
Codeforces Global Round 19
2022焊工(初级)判断题及在线模拟考试
C语言二叉树与建堆