当前位置:网站首页>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
边栏推荐
- Pytest+allure+jenkins environment -- completion of pit filling
- Pytest+allure+jenkins installation problem: pytest: error: unrecognized arguments: --alluredir
- Linux server development, MySQL process control statement
- mysql多列索引(组合索引)特点和使用场景
- Linux server development, MySQL stored procedures, functions and triggers
- [UVM practice] Chapter 1: configuring the UVM environment (taking VCs as an example), run through the examples in the book
- Installing postgresql11 database under centos7
- [P2P] local packet capturing
- You Li takes you to talk about C language 6 (common keywords)
- Codeforces Global Round 19
猜你喜欢
2022焊工(初级)判断题及在线模拟考试
Main window in QT learning 27 application
Few shot Learning & meta learning: small sample learning principle and Siamese network structure (I)
2022茶艺师(初级)考试题模拟考试题库及在线模拟考试
The configuration that needs to be modified when switching between high and low versions of MySQL 5-8 (take aicode as an example here)
[webrtc] M98 screen and window acquisition
微信小程序基本组件使用介绍
json 数据展平pd.json_normalize
Hands on deep learning (IV) -- convolutional neural network CNN
Explore dry goods! Apifox construction ideas
随机推荐
Operation suggestions for today's spot Silver
Who has docker to install MySQL locally?
LeetCode 90:子集 II
Es FAQ summary
Paddlepaddle 29 dynamically modify the network structure without model definition code (relu changes to prelu, conv2d changes to conv3d, 2D semantic segmentation model changes to 3D semantic segmentat
Cnopendata American Golden Globe Award winning data
自定义类加载器加载网络Class
Zhilian + AV, AITO asked M7 to do more than ideal one
探索干货篇!Apifox 建设思路
Button wizard script learning - about tmall grabbing red envelopes
[webrtc] M98 screen and window acquisition
Quickly use Jacobo code coverage statistics
[UVM practice] Chapter 2: a simple UVM verification platform (2) only driver verification platform
QT learning 28 toolbar in the main window
【数字IC验证快速入门】10、Verilog RTL设计必会的FIFO
2022焊工(初级)判断题及在线模拟考试
Content of string
[UVM practice] Chapter 1: configuring the UVM environment (taking VCs as an example), run through the examples in the book
C语言通信行程卡后台系统
Force buckle 144 Preorder traversal of binary tree