【下一个更大元素 III】python刷题记录
创始人
2024-11-16 16:36:33

R3-字符串

思路:

0-10直接返回-1得了

然后尽量倒数后两位的数值,查看是否变大,再逆序,怎么有点像指针?。

 

class Solution:     def nextGreaterElement(self, n: int) -> int:         def nextMax(nums):            n=len(nums)            index=-1            for i in range(n-2,-1,-1):               if nums[i]nums[index]:                   nums[i],nums[index]=nums[index],nums[i]                   break            #除了爆破位置数字,后面的都要逆序            left,right=index+1,n-1            while leftn:             return ret         else:             return -1  

ps:

        #将数字变为列表来使用         nums=list(map(int,list(str(n))))         #将列表转换回数字         ret=int("".join(map(str,num)))

列表逆序

nums.reverse()

python交换数字

a,b=b,a

 python逆序,也可以使用切片操作

        #除了爆破位置数字,后面的都要逆序         left,right=index+1,n-1         while left

 

 

相关内容

热门资讯

裸辞做“一人公司”,我后悔了 去年这个时候,一位以色列程序员正在东南亚旅行。他顺手把一个在脑子里转了很久的想法做成了产品,一个让任...
南京建成国内首个Pre-6G试... 4月21日,2026全球6G技术与产业生态大会在南京开幕。全息互动技术展台前,一名远在北京的工作人员...
超梵求职受邀参加“2025抖音... 超梵求职受邀参加“2025抖音巨量引擎成人教育行业生态大会”,探讨分享优质内容传播,服务万千学员。 ...
摩托罗拉Razr 2026(R... IT之家 4 月 22 日消息,摩托罗拉宣布新一代 Razr 折叠手机将于 4 月 29 日在美国发...
库克卸任,特纳斯领航:苹果新纪... 苹果首席执行官蒂姆·库克将卸任,硬件工程主管约翰·特纳斯将接任,苹果公司今天宣布此事。 库克将在夏季...